Je suis en train d'écrire ma première application Android et je continue à courir dans les références aux services d'arrière-plan et de premier plan. Puisque j'ai l'intention d'utiliser un service dans ma demande, j'espérais obtenir une clarification entre les deux et comment ils sont utilisés.Quelle est la différence entre un service de fond et de premier plan?
Répondre
Peut-être cela répondra à votre question:
A commencé le service peut utiliser l'API startForeground pour mettre le service dans un état de premier plan, où le système considère comme quelque chose l'utilisateur est activement au courant de et donc pas un candidat pour tuer lorsqu'il est faible en mémoire. Par défaut, les services sont en arrière-plan, ce qui signifie que si le système doit les tuer pour récupérer plus de mémoire (comme afficher une grande page dans un navigateur Web), ils peuvent être tués sans trop beaucoup de mal.
Plus d'informations peuvent être trouvées here
avant sol: - Le processus repose sur OnPause() et onResume() ... à savoir que vous jouez lecteur de musique et en appuyant sur pause et la lecture
background: - Le processus qui s'exécute sans interaction de l'utilisateur ie réception de message, appel entrant, réception de mails, réglage d'alarmes..la méthode utilisée ici est onStart() et onStop() par exemple: - vérifier sur votre téléphone .. créer une alarme à 6h30 am .. quand l'horloge du système r chacun le 6:30 il incendies..inorder pour tuer le service d'alarme ... juste aller - menu -> paramètres -> application -> service courant--. service d'arrêt de clic ... il arrête le service d'alarme même votre système atteint le moment où il ne se déclenchera pas
- 1. En CLR, quelle est la différence entre un thread de fond et de premier plan?
- 2. quelle est la différence entre le premier plan et le programme de fond?
- 3. Quelle est la différence entre une application de service WCF et une bibliothèque de service WCF?
- 4. Quelle est la différence entre "$^N" et "$ +"?
- 5. Quelle est la différence entre dict() et {}?
- 6. Quelle est la différence entre = et: =
- 7. quelle est la différence entre:.! et: r !?
- 8. Quelle est la différence entre ~ et! opérateur?
- 9. Quelle est la différence entre les options de Visual Studio: Service Web ASP.NET et service WCF
- 10. Quelle est la différence entre un assistant et un partiel?
- 11. Quelle est la différence entre un DataSource et un DataAdapter?
- 12. Quelle est la différence entre un nanokernel et un exokernel?
- 13. Quelle est la différence entre un HashMap et un TreeMap?
- 14. Quelle est la différence entre un analyseur et un scanner?
- 15. Quelle est la différence entre un midlet et un corelet?
- 16. Quelle est la différence entre un REPL et un interpréteur?
- 17. Quelle est la différence entre un "nonce" et un "GUID"?
- 18. Quelle est la différence entre un itérateur et un générateur?
- 19. Quels sont les fils de fond, de premier plan et principaux?
- 20. Quelle est la différence entre la sérialisation et l'encodage?
- 21. Quelle est la différence entre ces importations?
- 22. Quelle est la différence entre nohup et un démon?
- 23. Fond ou fil de premier plan?
- 24. Quelle est la différence entre le travail de thread et d'arrière-plan?
- 25. Quelle est la différence entre getRemoteHost() et getServerName() de ServletRequest?
- 26. Quelle est la différence entre une instance et un objet?
- 27. Quelle est la différence entre un URI et une URL?
- 28. Quelle est la différence entre une méthode et un protocole
- 29. Quelle est la différence entre une vue et un flux?
- 30. Quelle est la différence entre IContainer et IUnityContainer de Prism?
Comment pouvez-vous savoir si votre service a réellement démarré en tant que service de premier plan? Y a-t-il des traces dans logcat? – Alex
Le fait que le service soit en avant-plan ou en arrière-plan dépend de deux facteurs: l'état du service et la façon dont vous l'avez démarré. http://developer.android.com/reference/android/app/Service.html#ProcessLifecycle –