Currenlty Я пытаюсь разработать простое приложение для чата для Android. Я хочу создать что-то, что работает как WhatsApp. Поскольку это должно быть в реальном времени, я думаю, что C2DM - лучший способ отправить уведомление, когда пользователь отправляет сообщение другому пользователю.C2DM Push chat application
Поскольку я прочитал, что C2DM построен только для уведомлений, а не для сообщений, я должен найти способ доставить эти сообщения этому другому контакту.
Теперь у меня есть сервер приложений, который может отправлять уведомления C2DM. Но какой лучший и самый энергосберегающий способ отправки и получения «текстовых сообщений»?
Я читал о опросе, но я не думаю, что это экономия энергии. Я прочитал кое-что о «XMPP», но как я могу объединить это с C2DM?
Вы задумывались о стоимости C2DM ?? – the100rabh
Если вы имеете в виду затраты на энергию? Да, потому что там уже открыто соединение C2DM, вы можете использовать это соединение. Я также видел разные презентации, в результате чего C2DM является наиболее энергосберегающим способом push notificatoins. – Sander
Если мы должны использовать избирательный Проверить свежесть на стороне сервера If-Modified-Since => 304, если ничего нового в Опрос как можно реже ожидания энергопотреблению ~ 5-8 м Но в опросе, сети рисует 115-200 мА ~ 0,5 мА/ч за короткий промежуток времени (радио остается некоторое время) ~ 144 мАч/день с частотой опроса 5 мин ~ 10% от батареи! ~ 48 мАч/день с частотой опроса 15 мин – Sander