私はアンドロイドアプリを開発中です。 私はプログラムがほしいを定期的にインターネットでデータベースから何かをダウンロードする背景にはです。定期的にバックグラウンドでインターネット経由でデータベースから何かをダウンロードする
AlarmManagerを使用してBroadcastReceiverを起動し、データベースからデータをダウンロードする必要がありますか?
その他の方法がありますか? Googleにいくつかのキーワードを教えてください。 ありがとうございます。
私はアンドロイドアプリを開発中です。 私はプログラムがほしいを定期的にインターネットでデータベースから何かをダウンロードする背景にはです。定期的にバックグラウンドでインターネット経由でデータベースから何かをダウンロードする
AlarmManagerを使用してBroadcastReceiverを起動し、データベースからデータをダウンロードする必要がありますか?
その他の方法がありますか? Googleにいくつかのキーワードを教えてください。 ありがとうございます。
BroadcastReceiver
はかなり短命であると思われますので、Service
をダウンロードする方が良いですが、AlarmManager
を使用してプロセス全体をトリガーするのはおそらく方法です。
インターネットからのデータをスレッドで定期的にダウンロードするサービスを実装する必要があります。
サービスのアプリケーションのDBにアクセスするための「アプリケーション」クラスなどが必要です。その後、すべてのデータを更新してください。
サービスはバックグラウンドモードで実行されます。
BroadcastReceiverでスレッドを開始して長いタスクを実行できますか?どうも – Bear