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 (19)

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
Des IAM??

Je connais pas cette abréviation.
votre avatar
Identity and Access Management
votre avatar
Merci
votre avatar
Elle me parrait bizarre cette mesure : stocker les mots de passes ailleurs que dans l'app (ou idéalement dans un keystore sécurisé) c'est une mauvaise pratique de securité, non?

Ou alors ils ne parlent que du login via Google?
votre avatar
C'est ce qu'on dit, ça impose de facto de passer par Google authentification pour gêrer les droits de tes apps : A la migration du tel, Google migre tes comptes Google, donc avec les authen des apps installés -> Migration "no-touch".

Si tu passes par autre chose (facebook connect, X, Microsoft), Google ne peut pas migrer les comptes au transfert du téléphone, donc tu dois te reconnecter, donc c'est pas du "no touch"...
votre avatar
Aucun attaquant n'apprécierait le confort de pouvoir récupérer des sessions maintenues ouvertes.
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.
votre avatar
Bof, l'informatique a souvent été comme ça, tant qu'on augmente la puissance on se préoccupe pas de l'optimisation. J'ai même envie de dire que de la même façon qu'une personne qui a de l'argent va moins avoir tendance à comparer les prix que la personne qui n'a pas le choix que de veiller à son budget. Quand ça commence à coincer, on cherche comment faire mieux avec ce qu'on a.

Rien n'empêchait aujourd'hui les éditeurs d'optimiser, c'est juste qu'on est passé de "ça serait bien de le faire" à "attention si vous le faites pas vous serez pénalisés". Ce que je trouve bien, c'est qu'ils ont l'air d'avoir sérieusement travaillés sur les outils qui encadrent cette exigence.
votre avatar
Moi, ce que trouve anormal, c'est d'avoir 12 ou 16 Go de ram pour un téléphone. Surtout si l'usage est basique (ce qui veux dire aujourd'hui : navigateur, réseaux sociaux, vidéos et petits jeux)
votre avatar
Ah mais oui mais je vous suis complètement sur le fait qu'on est overpowered. Ce que je pointe du doigt c'est l'hypocrisie de Google. Ils sont pleinement responsable du bloatware qui s'est laissé développé sur leur écosystème.

... ça me rappelle que avec Dragonfly-je-sais-plus-quoi, le soft de dictée auto d'il y a 30 ans, on avait des résultats très honorables de reconnaissance vocale avec un 486DX et 4 ou 8Mo (et pas Go) de RAM.
votre avatar
Donc Google va limiter les pisteurs qui bouffent la mémoire, les applis qui te balancent 1 pub entre chaque écran ?
:love:
votre avatar
Non, mais les éditeurs vont pouvoir facilement optimiser les ressources consommées par les pubs en prenant les outils de la régie Google :yaisse:
votre avatar
1 2 3 4 5 6 7 services en cours d'exécution
votre avatar
Y'en a qui vont avoir des sueurs froides, je penses. Notamment les éditeurs dont les applis ne sont pas "natives", mais basées sur du code web : j'imagine que ça va pas le faire ?