Plus tôt ce mois-ci, nous avons entendu comment la mise à jour vers Android 14 semble a amélioré les performances des Google Pixel 7 et Pixel 6 — améliorer la durée de vie de la batterie et réduire la génération de chaleur au cours du processus. Il semble maintenant que les spécificités des pouvoirs d’amélioration de l’efficacité d’Android 14 aient été dévoilées.
Détective Android Michaal Rahman a publié quatre de ces améliorations sur X (anciennement Twitter), notant qu’elles sont conçues pour améliorer à la fois les performances et l’efficacité de la mémoire. Les optimisations incluent le gel des applications mises en cache, l’optimisation des diffusions, le lancement des applications plus rapidement et une réduction globale de l’empreinte mémoire.
Voici quatre façons dont Android 14 améliore les performances et l’efficacité de la mémoire : 1) Gel des applications mises en cacheAndroid 14 gèle les applications mises en cache après une « courte période de temps », leur donnant 0 temps CPU. Lors de la version bêta d’Android 14, Google a constaté que les processus mis en cache consommaient « jusqu’à 50 %… pic.twitter.com/vKW50wY5L111 octobre 2023
Toutes les applications mises en cache sur votre téléphone seront gelées par Android 14 après une « courte période de temps ». La durée n’est pas claire, mais le gain est que ces applications finissent par ne prendre aucun temps CPU. Cela libère le processeur pour d’autres choses et garantit que les applications n’utilisent pas de ressources lorsqu’elles ne font rien.
Selon Rahman, Google a constaté que les processus mis en cache utilisaient « jusqu’à 50 % de cycles de processeur en moins par rapport aux appareils publics Android 13 » pendant la version bêta d’Android 14. Ce qui se passe plutôt bien.
Android 14 ajuste également la façon dont les applications mises en cache reçoivent des « diffusions enregistrées en contexte » pour garantir qu’elles restent réellement gelées. Les diffusions sont désormais mises en file d’attente et toute répétition est fusionnée en une seule diffusion en arrière-plan.
Ces deux optimisations ont ensuite aidé Google à réduire ce que l’on appelle les démarrages d’applications à froid, en limitant le nombre maximum d’applications mises en cache autorisées. C’est à ce moment qu’une application est démarrée à partir de zéro et nécessite plus de cycles de processeur. Leur réduction entraîne donc une amélioration naturelle de l’efficacité. Selon Rahman, les bêta-testeurs ont découvert qu’Android 14 entraînait 20 % de démarrages à froid en moins sur les appareils dotés de 8 Go de RAM et 30 % de moins avec 12 Go de RAM.
Google aurait également inclus des optimisations qui « réduisent la taille du code de 9,3 % en moyenne sans affecter les performances ». Plus un fichier de code est petit, meilleur il est en termes de mémoire et de stockage, ce qui améliore l’efficacité du processus.
Google n’a pas exactement rendu public ces changements, et Rahman espère que la société partagera tous les détails sur les changements dans un avenir proche, ce qui suggère qu’il pourrait y avoir plus de choses en jeu que ce que nous savons.
Quoi qu’il en soit, il est bon de savoir que Google a travaillé dur pour optimiser Android 14, surtout compte tenu des inefficacités de ses propres smartphones. Espérons que cette tendance se poursuive dans les futures versions du système d’exploitation.