L’Android Runtime (ART) de Google occupe une place centrale dans le système d’exploitation Android, offrant des améliorations cruciales en termes de performances et d’exécution des applications. Les dernières informations de Google mettent en évidence les améliorations significatives que ART a subies grâce aux mises à jour, notamment depuis Android 12. Cette évolution a conduit à des améliorations remarquables des temps de démarrage des applications, de la vitesse d’exécution, de l’utilisation de la mémoire et de l’efficacité de la compilation du bytecode. Les correctifs de sécurité sont également essentiels à ces mises à jour, renforçant la stabilité globale de l’écosystème.
Au cœur de l’expérience Android, ART sert de moteur alimentant le système d’exploitation. Il fournit l’environnement d’exécution essentiel et les API fondamentales sur lesquelles s’appuient à la fois les applications et de nombreux services du système d’exploitation. Le fait remarquable est que les langages de programmation Java et Kotlin sont tous deux traduits en bytecode exécuté par ART, permettant aux développeurs de créer des applications diverses tout en bénéficiant de son optimisation.
Dernière mise à jour de l’Android Runtime (ART)
La dernière mise à jour d’ART 13 se distingue par ses optimisations du runtime et du compilateur, qui ont conduit à des améliorations substantielles des temps de démarrage des applications. De manière impressionnante, certains appareils ont enregistré des améliorations allant jusqu’à 30 %, marquant un bond notable en termes d’expérience utilisateur. Ces avancées découlent de la capacité d’ART à générer des instructions spécifiques à une puce, un aspect crucial pour exploiter pleinement le potentiel du matériel sous-jacent, comme Arm SVE.
En coulisses, la complexité d’ART devient apparente, notamment sous la forme du module ART APEX. Ce composant logiciel complexe présente un nombre impressionnant d’API, dépassant le nombre de tout autre module APEX. De plus, un quart des API de développement disponibles dans l’ensemble d’outils de développement Android (Android SDK) sont étayées par ART. Le compilateur interne s’efforce d’exploiter les capacités du matériel, en adaptant les instructions aux chipsets spécifiques. Cette approche méticuleuse garantit des performances optimales sur une gamme diversifiée d’appareils.
Le processus de test rigoureux de Google souligne son engagement à offrir une expérience fluide. Plus de 18 millions d’APK sont compilés et soumis à des tests de compatibilité, d’évaluation du démarrage, de performances et de mesure de la mémoire sur une large gamme d’appareils Android. Ce vaste processus de test reflète la diversité de l’écosystème Android, garantissant que les mises à jour sont solides et fiables. Le déploiement progressif qui en découle renforce également l’accent mis sur la qualité.
Les développeurs bénéficient également des mises à jour d’ART, car Google intègre continuellement des améliorations telles que des améliorations d’OpenJDK et des optimisations du compilateur. Notamment, ART 13 a facilité l’adoption rapide de la nouvelle version 11 d’OpenJDK, ce qui témoigne de l’engagement de Google à favoriser des environnements favorables aux développeurs.
En regardant vers l’avenir, ART 14 est à l’horizon avec des perspectives passionnantes. Cette prochaine version promet de nouvelles optimisations du compilateur et du runtime qui améliorent les performances tout en réduisant la taille du code. De plus, l’intégration d’OpenJDK 17 ajoute à l’attrait de cette mise à jour. La récente restructuration de l’interface entre le gestionnaire de packages et ART pour Android 14 laisse entrevoir des optimisations futures et un meilleur contrôle sur les modes de compilation.
Il est essentiel de noter que les mises à jour d’ART, diffusées via les mises à jour du système Google Play, s’adressent actuellement à Android 12 et aux versions ultérieures. Cependant, les intentions de Google d’étendre ces améliorations à Android Go témoignent d’un engagement à optimiser l’expérience sur un large éventail d’appareils.
Les efforts inlassables de Google pour faire progresser ART se manifestent par des améliorations tangibles des performances et de l’exécution des applications. Le développement méticuleux, les processus de test et de déploiement soulignent l’engagement de Google à offrir des expériences fluides et optimisées aux utilisateurs et aux développeurs. À l’approche d’ART 14, l’écosystème Android peut anticiper des raffinements supplémentaires qui consolident sa position de leader sur le marché des systèmes d’exploitation mobiles.
Détente, découvrez l’évolution du nombre de smartphones vendus par marque au fil du temps dans la vidéo ci-dessous :
