0

私はそれらの違いを明確に理解していません。私はそれについて読んでみましたが、サービスは長時間実行される操作用であることがわかりましたが、短時間実行される操作については誰も言いませんでした。

真夜中に何かをしたいのですが、何かを更新するだけです。真夜中の AlarmManager を作成しましたが、BroadcastReceiver と Service のどちらを呼び出す必要があるかわかりません。

私は何をすべきか?

4

2 に答える 2

1

あなたが言及したことに基づいて、最小限の処理を実行するように思えます。その場合、サービスはやり過ぎかもしれません。放送受信機とサービスの違いをカバーする良い議論があります。API ドキュメントを確認するか、こちらをご覧ください。

Android ブロードキャスト レシーバーとサービス

于 2013-04-01T23:44:52.547 に答える
0

その場合、BroadcastReceiver を使用することを個人的にお勧めします。ブロードキャスト レシーバーを使用することで、アラムが発生したときにのみアプリケーションをトリガーできるためです。一方、サービスを使用すると、サービスはバックグラウンドで継続的に実行されます。

于 2013-04-02T03:39:07.160 に答える