Я делаю проект, в котором у меня тоже есть приложение, которое прослушивает входящие события от службы. Устройство, которое также должно прослушивать события, представляет собой телефон Android с Android SDK 1.5 на нем. В настоящее время службы, которые вызывают события, реализуют связь только через сокеты UDP или TCP. Я могу решить свою проблему, настроив ServerSocket, но я сомневаюсь, что это самый энергоэффективный способ. Это приложение будет работать большую часть времени с включенным Wi-Fi, и я бы хотел, чтобы батарея работала слишком долго. Некоторое время я искал варианты ответа на мой вопрос в интернете, но не смог получить реального ответа. У меня есть следующие вопросы:
- Каков самый эффективный способ прослушивания входящих событий? Должен ли я сделать ServerSocket? или какие у меня варианты?
- Существуют ли другие реализации, которые более энергоэффективны?
Я также думал о реализации связи через XMPP. Не уверен, что это лучший способ. Я не вынужден слишком конкретной реализации. Все предложения приветствуются!
Спасибо за помощь,
Антек