私はそれらの違いを明確に理解していません。私はそれについて読んでみましたが、サービスは長時間実行される操作用であることがわかりましたが、短時間実行される操作については誰も言いませんでした。
真夜中に何かをしたいのですが、何かを更新するだけです。真夜中の AlarmManager を作成しましたが、BroadcastReceiver と Service のどちらを呼び出す必要があるかわかりません。
私は何をすべきか?
私はそれらの違いを明確に理解していません。私はそれについて読んでみましたが、サービスは長時間実行される操作用であることがわかりましたが、短時間実行される操作については誰も言いませんでした。
真夜中に何かをしたいのですが、何かを更新するだけです。真夜中の AlarmManager を作成しましたが、BroadcastReceiver と Service のどちらを呼び出す必要があるかわかりません。
私は何をすべきか?
あなたが言及したことに基づいて、最小限の処理を実行するように思えます。その場合、サービスはやり過ぎかもしれません。放送受信機とサービスの違いをカバーする良い議論があります。API ドキュメントを確認するか、こちらをご覧ください。
その場合、BroadcastReceiver を使用することを個人的にお勧めします。ブロードキャスト レシーバーを使用することで、アラムが発生したときにのみアプリケーションをトリガーできるためです。一方、サービスを使用すると、サービスはバックグラウンドで継続的に実行されます。