Rozważam użycie stałego połączenia z "usługą w chmurze" z aplikacji na Androida. To działałoby cały czas w usłudze tła (lub coś podobnego).Najlepsza praktyka w przypadku trwałych połączeń mobilnych w systemie Android?
Myślę o użyciu gniazd internetowych lub XMPP, aby utrzymać połączenie, w zasadzie szuka lekkiego połączenia, które nie rozładuje baterii. I chce być w stanie przesyłać powiadomienia w czasie rzeczywistym do tego połączenia, więc okresowe pobieranie nie jest pożądane. Jestem świadomy C2DM i innych komercyjnych rozwiązań, ale zamierzam przetasować swój własny. Dlatego właśnie badam to gniazdo internetowe (lub inne lekkie połączenie). Więc jeśli pójdę tą drogą, jakie są najlepsze praktyki, o których powinienem wiedzieć?
myślę o rzeczach takich jak:
- jak zapobiec baterii z opróżniania,
- Jak obsługiwać zmiany adresu IP, itp?
Warto czytać dokumentację systemu Android: http://developer.android.com/training/efficient-downloads/index.html – pawelzieba
Musisz podzielić to na osobne pytania na Androida i iOS - te dwie są zupełnie inne (na iOS nie można po prostu obsługiwać tła). – Gruntcakes
@MartinH Pytanie zaktualizowano, aby dotyczyć tylko Androida. –