3 votes

L'application est conservée en mémoire, le contenu ne l'est pas

Sur mon GPE S4 (Android 5.0.1), si je passe de Firefox ou de Google Sheets ou d'ezPDFreader à une autre application pendant plus de 1 ou 2 minutes, et que je reviens, les données se chargent à nouveau. Ce n'est pas seulement mauvais pour mon forfait data, mais c'est aussi chronophage. Je surveille l'utilisation des données, ce n'est pas juste un rechargement de l'affichage.

Sur mon Nexus 4 (Android 5.0), les applications en arrière-plan conservent le contenu pendant une heure ou plus. C'est assez étrange, car ils ont la même quantité de mémoire, soit 2 Go.

Y a-t-il un paramètre pour cela? Comment puis-je éviter les rechargements inutiles?

0voto

Ren Points 1

Via Browser est la seule manière que j'ai trouvée pour éviter ce problème. (En plus d'avoir déjà beaucoup de RAM de toute façon)

Assurez-vous que "Revenir en arrière sans recharger" est coché dans les paramètres avancés.

Voici le lien du Play Store https://play.google.com/store/apps/details?id=mark.via.gp

Si vous regardez en dehors du Play Store, vous pouvez également trouver des versions spéciales avec d'autres fonctionnalités.

0voto

outOfHeap Points 144

Le problème réside dans l'utilisation de la RAM de vos firmwares. Nexus exécute moins de processus d'"applications système" en arrière-plan, ce qui signifie qu'il consomme moins de mémoire vive aléatoire, laissant ainsi plus de ressources pour les applications utilisateur. Cela signifie que vous pouvez lancer plus d'applications simultanément sans qu'elles ne soient tuées en arrière-plan !

Samsung a essayé d'inclure autant de "fonctionnalités cool" que possible sur leurs appareils, comme un TouchWiz joli (mais lourd), beaucoup de bloatware et toutes les autres fonctionnalités "spéciales" qui consomment également de la RAM.

Il existe plusieurs façons de résoudre ce problème :

L'une d'entre elles est de passer à une ROM personnalisée. Comme CyanogenMod. Cela vous aidera vraiment, mais vous pourriez perdre certaines fonctionnalités de votre téléphone (la plupart d'entre elles inutiles).

Une autre solution est de désactiver tous les bloatware, de désinstaller certaines applications inutiles qui s'exécutent en arrière-plan (vous devrez peut-être rooter votre ROM pour certaines d'entre elles), de désactiver TOUTES les fonctionnalités inutilisées comme les fonds d'écran animés, et bien plus encore. Désactivez certaines applications en autorun, en utilisant 3C Toolbox (root). Pour plus d'informations, recherchez sur Google "comment libérer de la RAM sur" suivi du nom de votre appareil.

Je vous recommande vivement de sauvegarder votre ROM avant de commencer ! Sinon, soyez très prudent ! Bonne chance :)

0 votes

Comme je l'ai écrit, c'est une édition GPE (Google Play Edition), donc aucun des habituels bloatware de Samsung n'est présent.

0 votes

@András Si la RAM n'est pas un problème, alors j'ai trouvé des informations intéressantes ici forum.xda-developers.com/showthread.php?t=1175236 Ils disent que certains opérateurs installent un tueur de tâches qui ferme les applications en arrière-plan après X minutes.

0voto

Jaskaranbir Singh Points 1368

Je suppose que ce n'est que pour les navigateurs (et peut-être certains jeux haut de gamme) ? Parce que les gestionnaires de fichiers devraient bien le gérer. Tout comme la musique et éventuellement d'autres applications.

En fait, il n'y a pas vraiment de solution de contournement pour cela malheureusement (du moins non rooté). C'est ainsi que les navigateurs sont conçus. Si une application ou un système doit recharger le contenu, c'est parce qu'il l'a décidé. On ne peut pas l'arrêter. Ce n'est pas un problème de mémoire ou de RAM, c'est simplement la façon dont l'application est conçue ou que cet OS Android spécifique sur le téléphone est conçu pour fonctionner.

Pour être précis, il ne recharge pas vraiment. Il redessine.

Par exemple, si vous lancez un jeu et qu'Android décide de libérer de la RAM en effaçant ou en suspendant les applications en arrière-plan, alors il tuera Chrome et il devra "recharger" la prochaine fois que vous le lancez. Même si vous ne lancez pas de tâche intensive, Chrome et des applications similaires devront quand même se redessiner.

De Comment forcer les navigateurs à ne pas recharger la page récemment consultée après la reprise ? | Android Enthusiasts Stack Exchange:

le navigateur ne recharge pas vraiment, dans le sens de réémettre la requête HTTP GET; il redessine simplement la réponse HTTP existante qu'il a probablement en cache. Je dis cela car j'ai vu cela se produire sans connectivité réseau; si je clique ensuite sur le bouton "rafraîchir", il affiche l'erreur à laquelle vous vous attendez ("Impossible de charger la page car je ne peux pas me connecter à Internet" ou autre.)


les navigateurs devaient se redessiner s'ils avaient été tués par le système (généralement lorsque des applications en premier plan ont besoin de plus de mémoire). Avec Chrome, le redessinement est un peu évident car Chrome affiche une capture d'écran en niveaux de gris de la page pendant le redessinement. Si vous voulez éviter tout redessinement, vous devriez éviter de basculer vers une application lourde (par exemple des jeux). La quantité d'états préservés à travers le redessinement dépend de la qualité de l'implémentation du navigateur.

1 votes

Ce n'est pas seulement un réalignement, je fais attention à l'utilisation des données

0 votes

Eh bien, c'est la façon dont l'application/le système d'exploitation est conçu(e). Utiliser un système d'exploitation personnalisé pourrait aider, mais sinon il n'y a aucun moyen sans être rooté. Je te suggère de lire la réponse de la discussion que j'ai donnée le lien vers (et les commentaires qui suivent).

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