0

そのため、さまざまなタスクに対して複数のサービスを実行する必要があります。ただし、繰り返し値は同じです。これは、サービスが x 秒ごとにブロードキャストを送信していることを意味します (同じ x を取得しています)。今:システム/バッテリーにとってより効率的なもの:複数のサービスを実行するか、それらを1つにすると、サービスは受信アクティビティで常に使用されるとは限らないデータも送信します(x秒ごとにブロードキャストされるより大きな意図)ありがとうあらかじめ

4

1 に答える 1

1

IMHO サービスは、ブロードキャストを送信するよりもメモリと CPU のコストが高くなります。送信するデータが小さい場合 (インテントを使用する場合はそうなるはずです)、過剰な CPU と RAM のオーバーヘッドを避けるために、それらを 1 つのサービスで 1 つのインテントのエクストラにまとめます。

于 2011-12-05T09:42:49.333 に答える