Connexion Premium

Mémoire : Google impose de nouvelles règles aux apps Android trop gourmandes

Ruée vers la RAM

Mémoire : Google impose de nouvelles règles aux apps Android trop gourmandes

Photo de Bermix Studio sur Unsplash

Et si la crise de la mémoire débouchait sur quelque chose de positif ? Les prix vertigineux des nouveaux ordinateurs et smartphones forcent une bonne partie des consommateurs à garder leurs appareils plus longtemps (merci pour la planète !) ou à opter pour des modèles plus chiches en mémoire. Google essaie d’adapter Android à cette nouvelle contrainte.

La situation force les développeurs à optimiser le code de leurs applications pour des terminaux qui ne sont pas à la pointe du progrès, ou qui commencent à prendre un peu de bouteille. Il en ira ainsi des développeurs Android, à qui Google va imposer de nouvelles exigences de qualité – il s’agit d’abord d’améliorer la migration vers un nouvel appareil, mais surtout de réduire l’empreinte mémoire des applications.

Des apps Android plus légères et plus efficaces

« Le secteur mobile fait face à d’importantes contraintes d’approvisionnement », explique Google (qui fait partie du problème, soit dit en passant). Elles « réduisent la disponibilité de la mémoire », euphémise l’entreprise, « et peuvent à terme dégrader l’expérience utilisateur ». Android doit s’attaquer à ce problème pour « préserver la fluidité globale du système lorsque certaines applications consomment trop de mémoire. »

C’est pourquoi de nouveaux seuils de performance vont être mis en place à partir de février prochain, accompagnés d’outils pour les développeurs. Premier indicateur, une mesure de la mémoire utilisée pour le stockage des données privées de l’application (hors assets ou code). L’utilisation sera évaluée selon le statut de l’app, quand elle est utilisée ou en arrière-plan.

Deuxième indicateur : l’utilisation mémoire des images bitmap. Ces images peuvent rester en mémoire au premier plan, mais elles doivent être libérées rapidement lorsque l’application n’est plus visible. Enfin, le code compilé exécuté par Android (DEX) devra être mieux optimisé : consommer moins de mémoire, permettre à l’app de démarrer plus rapidement et offrir de meilleures performances. Les développeurs pourront consulter cette fiche d’assistance pour davantage de détails techniques.

Des fonctions supplémentaires permettront à ces mêmes développeurs de diagnostiquer les problèmes de mémoire dans leurs applications dans Android vitals, l’outil de Google Play Console qui permet de suivre la stabilité et les performances des apps. Les seuils de mauvais comportements déclencheront des « alertes de performance ». Les dévs seront également alerté en cas de détection d’images bitmap non optimisées, une optimisation code DEX limitée ou un usage limité des bundles fractionnés.

L’optimisation du code DEX dans la Play Console. Image : Google

Android 17 a inauguré une fonction de limiteur de mémoire qui surveille et limite l’utilisation de la mémoire dans les processus des apps. Google prévient : les applications et les jeux qui ne respecteront pas ces seuils pourraient subir une perte de leur visibilité, et se voir imposer des limites dans leurs possibilités de publication.

À partir d’avril 2027, Google Play va également exiger que les apps avec connexion utilisateur restaurent automatiquement l’état de connexion lors de la migration vers un nouvel appareil. Cette reconnexion « Zero-Tap Sign-In » doit être immédiate et sécurisée, sans que l’utilisateur ait à s’en préoccuper.

Commentaires (5)

votre avatar
À partir d’avril 2027, Google Play va également exiger que les apps avec connexion utilisateur restaurent automatiquement l’état de connexion lors de la migration vers un nouvel appareil. Cette reconnexion « Zero-Tap Sign-In » doit être immédiate et sécurisée, sans que l’utilisateur ait à s’en préoccuper.
C'est bien pour le confort, mais je trouve ça quand même limite. C'est une incitation forte à venir s'appuyer sur Google pour les données d'identifications : les sauvegarder dans les backups Google, utiliser Google Sign-In, s'appuyer sur les passkeys portées par défaut par Google...
votre avatar
Oops, I did it again
votre avatar
A part si l'UE veut se lancer dans "l'interopérabilité" des IAM, ça ne risque pas d'arriver de si tôt de pouvoir choisir le compte de synchronisation des Apps sur mobile :D
Je vois mal Apple lacher trousseau ou Google lacher Google Sign-In et le bordel sécuritaire de permettre aux OS mobile de s'appuyer sur un third-party unique pour l'authentification partout.

Mais à voir effectivement, car le "zero-tap sign-in" signifie que même si tu utilise (par exemple) Facebook pour l'auth de ton app : Tu vas devoir cliquer pour te re-authen sur Facebook sur le nouveau tel : Est-ce que c'est du "Zero-tap" selon Google ? Ou est-ce que le jeton est migré par Google lors du transfert vers le nouveau téléphone ?
votre avatar
Les jetons qui migrent... ça va faire une jolie porte d'entrée pour la NSA etc..
"Bonjour Google, c'est Oncle Sam, vous savez la semaine dernière quand on a forcé le militant José à changé de tél, ben il a tout migré grâce à vos services... allez, faites passer les jetons".
votre avatar
C'est marrant, ça..
Quand les prix de la ram et du stockage ne touchaient que les clients finaux, Google en avait rien à carrer. Maintenant qu'ils sentent aussi la douleur là où passent les factures pour leur infra de slop ils se bougent les fesses.

Donc non, c'est pas "il va en ressortir quelque-chose de bien" c'est "bordel on va imposer la pénurie aux autres pour réduire notre propre facture".

... et ça justifiera que les mémoires des téléphones vont stagner/réduire/shrinkflationner à donf pour que les fabricants gardent leurs marges.

On appelle ça l'organisation de la pénurie. Comme pour nos services publics.