J'ai une application avec deux récepteurs de diffusion, l'un pour recevoir des données et l'autre pour l'envoyer. J'ai vu qu'ils ont un attribut android: processus pour les faire fonctionner sur le processus par défaut de l'application ou dans un autre. Dans les exemples que j'ai trouvés en utilisant google, les récepteurs ont été configurés pour fonctionner dans le processus ": remote". Ma question est, quels sont les avantages et les inconvénients de l'utilisation de chaque option?Android BroadcastReceiver: l'exécuter sur le processus par défaut ou dans un nouveau?
Répondre
L'utilisation d'un processus différent du processus par défaut de l'application est pratique lorsque vous souhaitez partager des ressources avec une autre application.
De même, vous devez organiser deux applications avec le même nom de processus, si votre nom de processus commence par une valeur plus basse qu'un processus global est généré. Si cela commence par un deux-points: que le processus est privé. Gardez à l'esprit que pour partager un processus entre deux applications, vous avez besoin du même ID utilisateur et du même certificat d'application.
Vous ne devez également charger qu'une seule fois les ressources et obtenir des avantages en termes de consommation de mémoire.
pour more information
Un processus a son propre thread principal. Ainsi, lorsque vous utilisez différents processus, c'est-à-dire :remote
, cela signifie que le code défini dans ce processus s'exécutera sur un thread distinct. Vous n'avez généralement pas besoin de le faire pour un flux de travail ordinaire.
- 1. android: Comment savoir un nouveau processus démarrer dans l'appareil?
- 2. Communication inter-processus Android BroadcastReceiver, AIDL
- 3. tuer la galerie par défaut processus android
- 4. fonction d'appel android par BroadcastReceiver
- 5. Android AlarmManager dans un BroadcastReceiver
- 6. Android: BroadcastReceiver ou Wakefulintentservice doivent-ils se terminer par finish()?
- 7. Un seul BroadcastReceiver par application?
- 8. tas par défaut pour un processus
- 9. Par défaut AWS VPC vs Un nouveau?
- 10. Connaître le clavier par défaut sur Android
- 11. OnReceive de BroadcastReceiver() est défaut de recevoir l'émission envoyée par un autre BroadcastReceiver
- 12. IntelliJ - Processus de débogage démarré par le nouveau processus
- 13. Service ou BroadcastReceiver?
- 14. Autorisations SharePoint par défaut sur un nouveau site
- 15. Valeur par défaut sur le nouveau formulaire de fenêtre
- 16. Définir un nouveau dossier/contrôleur par défaut
- 17. drawable par défaut Android sur mesure un
- 18. BroadCastReceiver dans android/eclipse
- 19. BroadcastReceiver dans Android 7.0
- 20. Commencer un nouveau processus
- 21. Comment copier des données d'Intent dans BroadcastReceiver dans un nouveau dans Android?
- 22. android view padding ou marges par défaut
- 23. Replanifier broadcastreceiver android
- 24. Arrêter Android BroadcastReceiver
- 25. Wordpress nouveau poste paramètres par défaut
- 26. Android BroadcastReceiver dans un projet séparé
- 27. Rendre un nouveau produit actif par défaut dans magento
- 28. Obtention d'une imprimante utilisée par défaut par un processus
- 29. Android Service + BroadcastReceiver, PhoneStateListener
- 30. BluetoothDevice.ACTION_NAME_CHANGED sur un BroadcastReceiver