4 votes

Les applications qui restent dans la liste des applications récentes consomment-elles des ressources ?

J'ai toujours pensé qu'ils restaient des résidents mémoire mais un développeur m'a dit le contraire.

Y a-t-il une réponse canonique à cette question ?

5voto

Milner Points 533

La réponse se trouve entre les lignes de la question suivante Que se passe-t-il réellement lorsque vous faites glisser une application hors de la liste des applications récentes ? . Voilà, citations d'eldarathis des sources dignes de confiance :

[Ce qui se passe spécifiquement lorsque vous faites glisser une tâche récente, c'est ça : (1) il tue tout processus en arrière-plan ou vide de l'application (cf. http://developer.Android.com/guide/topics/fundamentals/processes-and-threads.html#Lifecycle pour savoir ce que cela signifie), et (2) utilise la nouvelle http://developer.Android.com/reference/Android/app/Service.html#onTaskRemoved(Android.content.Intent) pour informer les services de l'application de la tâche en cours. pour qu'il puisse faire ce qu'il pense être approprié.

Cela pourrait signifier que si des processus doivent être supprimés, ils doivent être en cours d'exécution, ce qui répondrait par l'affirmative à votre question. D'autre part, si une application figure dans la liste des applications récentes, cela ne signifie pas nécessairement qu'il y avait quelque chose à supprimer. "Récent" signifie explicitement ce que le mot suggère : l'utilisateur a récemment utilisé cette application. Ne confondez pas cela avec Alt-Tab sur votre ordinateur de bureau, où vous passez explicitement d'une application à l'autre. en cours d'exécution les applications. Le concept sur Android est complètement différent.

La réponse finale serait donc un "Nes" ou un "Yo". C'est pourrait être une telle application a encore des processus en cours. Mais même si c'est le cas, il n'y a pas lieu de s'inquiéter : à moins que l'un d'entre eux ne soit une service Ces ressources sont principalement limitées à la mémoire vive et seraient automatiquement libérées dès qu'elles seraient requises pour autre chose. Elles ne consomment pas votre batterie. Les ressources complètement inutilisées sont, hum, inutilisées -- c'est-à-dire inutiles. Pourquoi jeter quelque chose dont on pourrait avoir besoin sous peu ? L'utilisateur pourrait décider de revenir à cette application. Ainsi, si elle est toujours chargée, elle est non seulement disponible plus rapidement, mais elle nécessite également moins de ressources (CPU, I/O) pour être réactivée, puisqu'elle est déjà présente.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X