【Android】バックグラウンド処理の種類一覧
バックグラウンド処理の種類
自分用メモ
Androidには、バックグラウンド処理がいくつかありますが、それらの名称と詳細です。
Service
Activityに依存せず、長時間のバックグラウンド処理に適している。
Broadcast Receiver
Activityに依存せず、短時間のバックグラウンド処理に適している。
IntentService
Activityに依存せず、非同期処理に適している。
AsyncTask
Activityに強く依存するバックグラウンド処理に適している。進捗表示できる。 UI処理を意識した仕組み。
e.x.)進捗表示しつつ、データダウンロード。
AsyncTaskLoader
Activityに依存するバックグラウンド処理に適している。Loaderを使用した非同期処理。
バックグラウンド処理のみの実装が可能でUI処理を必須としない。AsyncTaskのように進捗処理を実装する仕組みはない。
e.x.)データダウンロードをバックグラウンド処理→結果だけを画面に反映させる。