ネイティブAndroidアプリでユーザーの要求に応じてサーバーから複数のファイルを同期またはダウンロードしたいと思います。進行中の同期のステータスについてもUIを更新する必要があります。したがって、この場合、以下のAndroidコンポーネントのどれを使用する必要があります。
- サービス
- IntentService
- AsyncTask
ネイティブAndroidアプリでユーザーの要求に応じてサーバーから複数のファイルを同期またはダウンロードしたいと思います。進行中の同期のステータスについてもUIを更新する必要があります。したがって、この場合、以下のAndroidコンポーネントのどれを使用する必要があります。
AsyncTask
バックグラウンド作業を行い、タスクに実装されている UI 要素を更新するために 使用しonProgressUpdate()
ます。詳細については、ドキュメントを参照してください。
を使用してくださいAsyncTask
、それはあなたが求めていることを正確に行うために意図的に構築されています。あれは
3つのオプションはすべて機能しますがAsyncTask
、最も簡単で最適です。
help Service や AsyncTask で必要なファイルをダウンロードし、help broadcast receiver で UI を更新すると思います。