J'envisage d'utiliser une connexion persistante à un «service de nuage» d'une application Android. Cela fonctionnerait tout le temps dans un service d'arrière-plan (ou quelque chose comme ça).Meilleure pratique pour les connexions mobiles persistantes sur Android?
Je pense utiliser des douilles Web ou XMPP pour garder la connexion, en cherchant essentiellement une connexion légère qui ne videra pas la batterie. Je veux pour être en mesure de pousser les notifications en temps réel à cette connexion, de sorte que l'interrogation périodique n'est pas souhaitée. Je suis au courant de C2DM et d'autres solutions commerciales, mais je cherche à rouler le mien. C'est pourquoi une socket web (ou une autre connexion légère) est ce que j'étudie. Donc, si je vais dans cette direction, quelles sont les meilleures pratiques que je devrais connaître?
Je pense à des choses comme:
- comment éviter de décharger la batterie,
- Comment faire pour gérer les changements d'adresse IP, etc?
Cela vaut la peine de lire des documents Android: http://developer.android.com/training/efficient-downloads/index.html – pawelzieba
Vous devez diviser ceci en deux questions distinctes, à savoir Android et iOS - les deux sont complètement différents (sur iOS, vous ne pouvez pas simplement avoir un service d'arrière-plan). – Gruntcakes
@MartinH Question mise à jour pour être sur Android seulement. –