0 votes

Problème de brouillage de la mémoire de l'application

Je ferme les applications et elles semblent toujours utiliser la mémoire. J'utilise alors task kill, mais je peux immédiatement rafraîchir et elles sont de nouveau ouvertes. Je vais donc dans Gestion des applications et je force l'arrêt. Une fois de plus, si je clique et retourne dans les paramètres de l'application, elle est à nouveau ouverte ! Pourquoi cela se produit-il et comment puis-je l'arrêter ? Ce sont surtout des applications système dont je n'ai pas envie/besoin et j'ai peur de les désinstaller et de détruire mon téléphone. J'ai déjà eu trop de problèmes pour réparer des erreurs à cause de cela.

1voto

Nick Pierpoint Points 7976

Il semble que vous ne "comprenez" pas comment Android gère les applications.

Note : n'utilisez pas de tueurs de tâches ! Il y a une longue liste de questions et réponses sur ce

Lorsque vous lancez l'application, elle apparaît au premier plan, Remarque : je n'entre pas dans les détails des développeurs concernant le cycle de vie des applications elles-mêmes.

Il existe deux scénarios :

  • Lorsque vous appuyez sur la touche retour, selon l'application en question, celle-ci passe en arrière-plan ou Android récupère éventuellement la mémoire occupée par l'application.
  • Une application prioritaire qui apparaît, comme les appels entrants, en est un bon exemple. Android repoussera l'application et fera apparaître l'écran du composeur où vous pourrez soit soulever le combiné pour activer ou annuler la sonnerie.

Pour embellir davantage :

  • Il existe une application d'arrière-plan, appelée service qui fonctionne par intermittence, peut-être en interrogeant un site web, les services Google Play en sont un excellent exemple, et s'il y a une mise à jour d'une application, le service déclenchera le gestionnaire de paquets pour télécharger la mise à jour et procéder, en arrière-plan.

C'est principalement la raison pour laquelle vous ne devriez pas forcer l'arrêt d'une application, parce qu'elle peut avoir un service en cours d'exécution et que l'arrêter ne fera que redémarrer le service, ce qui a un effet d'entraînement, plus de cycles de CPU gaspillés dans la relance du service, et donc gaspiller encore plus de jus de batterie dans le processus.

De plus, l'arrêt forcé d'une application peut induire un mauvais comportement de l'application elle-même, par exemple si elle sauvegarde des données ou interroge un fournisseur de contenu dorsal, l'arrêter peut entraîner une corruption ou un mauvais comportement. Encore une fois, cette déclaration n'est qu'un bref exemple qui dépasse le cadre de ce site, c'est-à-dire qu'elle concerne les développeurs sur la façon de gérer la situation en cas d'arrêt forcé.

ils semblent toujours utiliser la mémoire

" apparaître "Après quelques minutes, Android effectuera un balayage de la mémoire et la récupérera si des applications sont en cours d'exécution de manière inactive ou si elles ne sont pas utilisées.

En fin de compte, Android fait un très bon travail de récupération de la mémoire et ne devrait pas interférer avec ce processus.

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