Google affirme que son environnement d’exécution Android rend les applications plus rapides, même sans mise à jour du système d’exploitation

Le dernier article de blog de Google vante les vertus d’ART, le runtime Android, et sa nouvelle capacité à être mis à jour indépendamment du système d’exploitation. ART est le moteur qui alimente Android et est responsable de la compilation de Java et de Kotlin en bytecode et de son exécution. Les mises à jour d’ART ont permis à Google d’améliorer la vitesse des applications, même sans mise à jour complète du système d’exploitation. Avec le déploiement de la version Android 13 d’ART, Google a déclaré avoir constaté « des améliorations de démarrage d’applications dans le monde réel allant jusqu’à 30 % sur certains appareils ».

ART est officiellement devenu une partie modulaire du système d’exploitation (un module APEX) dans Android 12, lui permettant d’être mis à jour via le Play Store au lieu d’une mise à jour du système. Avec les chiffres de distribution actuels d’Android, cela signifie qu’environ 31 % des utilisateurs (soit 600 millions d’utilisateurs) bénéficient régulièrement d’un moteur d’application meilleur et plus rapide. Alors que de nombreux composants ont été lentement déplacés vers un module APEX, Google a déclaré que ART est le plus important, avec « un ordre de grandeur plus d’API que tout autre module APEX ». Google a commencé à versionner ART comme s’il s’agissait d’un projet logiciel majeur, et avec Android 14 viendra « ART 14 ». Cependant, la dernière version du runtime ne sera pas limitée à Android 14 : elle et la plupart de ses améliorations seront également déployées sur les anciens systèmes d’exploitation, il est donc possible d’exécuter ART 14 sur votre téléphone Android 12 négligé.

ART 13 a apporté de grandes améliorations au temps de démarrage des applications.
Agrandir / ART 13 a apporté de grandes améliorations au temps de démarrage des applications.

Google

En ce qui concerne ART 13, Google a fourni le graphique ci-dessus pour montrer quand la nouvelle mise à jour a été déployée et l’effet qu’elle a eu sur le temps de démarrage moyen de l’application. Google a détaillé certains des changements apportés à ART 13 avec la sortie d’Android 13, affirmant que « ART [13] rend le basculement vers et depuis le code natif beaucoup plus rapide, avec des appels JNI désormais jusqu’à 2,5 fois plus rapides.  » ART  » effectue également davantage de vérification du byte-code au moment de l’installation, évitant les dépenses de vérification au moment de l’exécution et gardant les temps de démarrage des applications rapides « , Google Le résultat est une augmentation de 30% du temps de démarrage pour certains appareils.

Google a déclaré que la mise à jour ART 14 fera passer Android d’OpenJDK 11 à OpenJDK 17 « avec de nouvelles optimisations du compilateur et de l’exécution qui améliorent les performances tout en réduisant la taille du code ». Il devrait sortir sur Android 14 le mois prochain, lançant un processus de déploiement du Play Store.

Source-147