У меня есть серверный сервер, который отправляет события клиентам как Server Sent Events. Я не смог найти хорошую библиотеку для обработки этой технологии на Android, поэтому я использовал резервный метод периодической проверки сервера (через GET для конечной точки событий) для новых событий.Сервер отправил события в Android
Это делается службой фона каждые 10 секунд. Излишне говорить, что это не лучший подход. Если в этом сценарии нет доступных библиотек с открытым исходным кодом, какой наилучший подход к использованию памяти и потреблению батареи необходимо периодически проверять на сервере для новых событий? Является ли GET для конечной точки API лучше или хуже, чем управление открытым сокетом в Android?
Я открыт для любых предложений. Благодарю.
Что вы искали, что GCM не ускользнул от вас? http://developer.android.com/google/gcm/index.html – 323go
Я предложил использовать это, но так как уже существующий серверный сервер в производстве посылает серверные события нескольким клиентам (ios и веб-клиентам), включая специальное решение просто для устройств Android (к сожалению) не вариант. – Henrique
Что такое "Серверные события"? Вы имеете в виду серверные события? http://en.wikipedia.org/wiki/Server-sent_events – CommonsWare