すべて GCM を使用する 3 つのアプリがある場合、それらはすべて同じ統合プロセスを使用しますか? つまり、3 つのアプリは 3 つのプロセスを使用して GCM を使用せずにサーバーに接続しますが、GCM を使用することで 3 つのアプリは 1 つのプロセスのみを使用するため、バッテリーを節約できます。本当ですか?
1 に答える
1
つまり、3 つのアプリは 3 つのプロセスを使用して GCM を使用せずにサーバーに接続しますが、GCM を使用することで 3 つのアプリは 1 つのプロセスのみを使用するため、バッテリーを節約できます。本当ですか?
あまり。「GCM 3 アプリを使用する」ことにより、3 つのプロセスを使用しますが、実行中のみです。実行されていない間はプロセスを使用しません。それでも、GCM メッセージを受信することはできます。これは、オペレーティング システムによって提供される別のプロセスが、着信 GCM メッセージに (特に) 応答しているためです。「バッテリーの節約」は、プロセスが少ないことではなく、ソケットの状態を管理し、デバイスがモバイル データに (WiFi から) フェールオーバーした場合でもメッセージを受信できるように、細かく調整されたプロセスを使用することにあります。
于 2012-08-27T12:38:20.853 に答える