Как работает обмен сообщениями между облаками и устройствами (C2DM)? - PullRequest
4 голосов
/ 03 сентября 2011

Может кто-нибудь объяснить мне, как Google Push Service работает? Я знаю, что у Google есть постоянное соединение с его серверами, но почему постоянное соединение не разряжает батарею?

Я понимаю, что опрос на другой стороне постоянно пробуждает систему и загружает радио. Но чем это отличается от постоянного подключения к googleserver? Насколько я понимаю, вам нужна постоянная активная радиосвязь для удержания этого соединения?

Как это может быть более эффективным при использовании батареи, чем опрос?

спасибо

1 Ответ

8 голосов
/ 03 сентября 2011

Если вам нужны блок-схемы здесь , вы идете. ОБНОВЛЕНИЕ, так как я видел ваш комментарий.

C2DM сам по себе не является эффективным аккумулятором. Он делает то же самое, что вы бы сделали, если бы реализовали свой собственный Ключевое отличие заключается в том, что ваше устройство по умолчанию уже подключено к C2DM с такими сервисами, как Gmail Android Market ... обычно это googleApps. Таким образом, C2DM предоставляет вам возможность использовать этот уведомитель «ASYNC» со встроенными интервалами для вашего приложения. Для эффективности вы должны доверять Google к этому. Но иметь 1 услугу опроса лучше, чем добавить еще одну

...