たとえば、これらのイベントを取得するにはBroadcastReceiverが必要です。
再起動またはシャットダウン
画面のオンまたはオフ
バッテリーの状態(電圧、プラグイン、温度)
物理的なボタンの押下(カメラ、メディアなど)
しかし、これらのイベントを取得するにはリスナーが必要です。
センサーイベント(加速度、磁場、方向、近接、温度、光レベルなど)のEventListener
ロケーションイベントのLocationListener(ネットワークロケーション、GPS)
イベントを受信できるように、レシーバーとリスナーの両方が存在するようです。明らかなセマンティックの違い以外に、2つの違いは何ですか?特に画面がオフのときにどれだけのCPUを使用して実行できるかなどに関して、一方でできることはありますが、もう一方ではできないことはありますか?イベントを受信するために、2つのまったく異なる構成が存在するのはなぜですか?