Как Android C2DM улучшает использование полосы пропускания?

Я продолжаю читать, что использование Android C2DM является наиболее эффективным решением, с учетом ширины полосы пропускания, для отслеживания обновлений. Тем не менее, мне не хватает точно, как C2DM более эффективен, чем сказать, решение, которое делает опрос каждые 5 минут.

Мое понимание: C2DM работает, поддерживая постоянное соединение TCP/IP. Поддержание упомянутых средств соединения, поддерживающих радио (я думаю, что именно здесь я ошибаюсь?) http://developer.android.com/training/efficient-downloads/efficient-network-access.html

Итак, не будет ли поддерживать соединение TCP/IP открытым, если радиоприемник включен в любое время, даже если он находится в режиме с низким энергопотреблением?

Во время опроса каждые 5 минут, даже ширина задержки - включение/выключение радио, будет загружаться в течение 3 секунд, поддерживать радио в режиме высокой мощности в течение 5 секунд и режиме низкого энергопотребления в течение 12 секунд (закрытие задержки).

Спасибо за любую помощь, прояснив это.

Ответ 1

Вместо того, чтобы опросить сервер для изменений, которые используют bw и data, сервер уведомит вас, когда что-то изменилось, и только тогда вы сможете получить изменения.