Android 12 pourrait inclure des améliorations majeures de la compatibilité des applications
Le pitch de Google lorsqu’il a lancé Android était l’ouverture et la personnalisation. Contrairement à Apple, il a publié son OS mobile sous des licences open source, permettant aux fabricants d’appareils de le modifier. Cette approche déconnectée a aidé Android à devenir la plateforme informatique la plus populaire sur Terre, mais il a été difficile d’atteindre les niveaux de polissage et de cohérence d’Apple. Au fil des ans, Google a tenté de centraliser des parties d’Android pour remédier à ce problème, et un composant majeur appelé ART devrait bénéficier de ce traitement dans Android 12. Le résultat pourrait être une compatibilité largement améliorée de l’app, ce qui est sûr de rendre tout le monde heureux.
Jusqu’à il y a quelques années, chaque mise à jour des téléphones Android nécessitait de reconstruire l’OS à partir de zéro avec le dernier codebase de Google. Cela a commencé à changer avec l’ajout de Project Treble dans Android 8.0 Oreo. Cette modification de l’architecture rend le code des fournisseurs compatible avec l’avenir, de sorte que les nouvelles mises à jour du système d’exploitation peuvent être intégrées sans que Qualcomm et d’autres fabricants de puces n’apportent de modifications de bas niveau. Le projet Mainline est arrivé dans Android 10 pour modulariser davantage le système d’exploitation et fournir des mises à jour du système de base via le Play Store.
Selon une nouvelle note dans le code source ouvert d’Android, Google prévoit de déplacer l’Android Runtime (ART) dans Mainline avec Android 12. Cela signifie qu’il sera en mesure de mettre à jour ce composant système vital sur potentiellement tous les nouveaux appareils Android à partir de l’année prochaine. ART est vital car, sans lui, votre téléphone ne saurait pas comment exécuter aucune de vos applications.
ART est arrivé sur Android dans 4.4 KitKat et est devenu obligatoire un an plus tard. ART est ce que l’on appelle un compilateur en avance sur le temps (AOT). Il prend le bytecode des applications et le compile en instructions natives, qui sont prêtes pour votre téléphone dès que vous ouvrez l’application. ART a remplacé la VM Dalvik, qui était un compilateur « juste à temps » qui convertissait le code à la volée et était plutôt lent de ce fait.
Si Google commence à exiger des équipementiers qu’ils incluent un composant ART signé par Google sur les téléphones, Google pourrait pousser des mises à jour de celui-ci sur tous les appareils Android certifiés. La compatibilité des applications Android a beaucoup progressé, mais il arrive encore qu’un téléphone rende une application de manière incorrecte ou casse les services d’arrière-plan à cause des modifications apportées au système par les équipementiers. Un module ART universel mis à jour par Google pourrait rendre les apps plus cohérentes entre les appareils, ce qui est bon pour les utilisateurs et excellent pour les développeurs qui doivent constamment traquer les bugs spécifiques aux appareils.
Rien de tout cela n’est encore officiel – Google n’a pas annoncé l’inclusion d’ART dans Android 12, mais le projet est en cours dans le projet open-source. S’il se concrétise, les applications Android pourraient bénéficier d’un gros coup de pouce en termes de convivialité.
À lire maintenant :
- Project Treble a rendu les mises à jour d’Android plus rapides
- Project Mainline est la dernière tentative de Google pour corriger les mises à jour d’Android
- Google affirme que le taux d’adoption d’Android 10 est le plus rapide jamais enregistré
.
Leave a Reply