AsyncSyncがActivityまたはIntentServiceから起動されることに違いはありますか?
http経由でファイルをダウンロードおよびアップロードするアプリを作成しています。転送ごとにプログレスバー付きのカスタム通知レイアウトを使用します。転送を並行して実行するか、キューに入れるかを選択します(どちらのオプションをお勧めしますか?)。
キューのあるオプションでは、IntentServiceを使用しているため、Androidフレームワークがタスクをキューに入れてくれます。それらを並列にするために、私はAsyncTasksを使用します。しかし、私はそれらをIntentServiceから起動します(Serviceの場合もあります)-そうする意味はありますか?IntentServiceは、AsyncTaskを実行した直後に終了するため、AsyncTaskは「親」なしで実行されます。
アクティビティからこれらのAsyncTaskを起動した場合、ホーム画面に移動し、システムがこのアクティビティを閉じることを決定した場合はどうなりますか?それはできますか?AsyncTaskはそれを乗り切りますか?
この場合の好ましいアプローチは何でしょうか?