Comment créer une activité et un service Android utilisant des processus distincts
J'ai une application Android qui se compose d'une activité et d'un service. Actuellement, ils coexistent dans le même processus et utiliser le même tas, mais je veux d'avoir à séparer les processus/tas pour le service. C'est à dire. Je veux que le service soit totalement indépendant de l'activité, de sorte que si l'activité de la plante, il ne sera pas affecter le service. Toutefois, je veux qu'ils soient installables dans une seule application. Est-ce possible?
source d'informationauteur chris
Vous devez vous connecter pour publier un commentaire.
Certainement possible. Voir la
process
attribut pourservice
dansAndroidManifest.xml
http://developer.android.com/guide/topics/manifest/service-element.html
Citer:
De la CIB pour les services est à mon humble avis requis uniquement si le service doit être consommé par d'autres applications.
De l'exécution d'un service dans son propre processus a les petits avantages que le garbage collector pour le service de ne pas nuire à votre demande et que l'empreinte mémoire du service est un peu plus petit si il fonctionne seul.
Si la consommation du service par les autres applications n'est pas une obligation pour vous, préférez un service local. Sinon, vous pouvez toujours exécuter le service dans son propre processus et utiliser les différents la communication avec votre application, par exemple par l'intermédiaire d'un récepteur de radiodiffusion. J'ai essayé de décrire les différentes approches dans mon Android tutoriel sous le lien suivant: L'activité et le service de la communication.