Лучшая практика для постоянных мобильных подключений на Android?

Я думаю об использовании постоянного подключения к «облачной службе» из приложения для Android. Это будет работать все время в фоновой службе (или что-то в этом роде).

Я подумываю использовать веб-сокеты или XMPP для поддержания соединения, в основном ищу легкое соединение, которое не будет разряжать батарею. Я хочу иметь возможность отправлять уведомления в режиме реального временина это соединение, поэтому периодический опрос нежелателен. Мне известно о C2DM и других коммерческих решениях, но я планирую внедрить собственное. Вот почему я исследую веб-сокет (или другое легкое соединение). Итак, если я пойду по этому пути, о каких лучших практиках мне следует знать?

Я думаю о таких вещах, как:

  1. как предотвратить разрядку батареи,
  2. как обрабатывать изменения IP-адреса и т. д.?
5
задан Paul Fryer 21 June 2012 в 16:31
поделиться