Étape 3: L’exécution de l’ART
Android Runtime (ART) est un environnement d’applicationruntime utilisé par le système d’exploitation mobile theAndroid. L’ART remplace Dalvik, qui est la machine virtuelle de processus à l’origine utilisée par Android, et effectue la transformation de l’application'sbytecode en instructions natives qui sont plus tard exécutée par l’environnement d’exécution de l’appareil. [1]Contrairement à Dalvik, qui depuis Android 2.2 « Froyo » utilise la compilation juste-à-temps (JIT) pour compiler le bytecode chaque fois qu’une application est lancée, ART [2] a introduit l’utilisation de la compilation (AOT) de venir de temps en effectuant il lors de l’installation d’une application. En réduisant le montant global de compilation qui doit être effectuée à travers le fonctionnement d’une application, utilisation du processeur pour un appareil mobile est réduite et la duree de la batterie est améliorée. Dans le même temps, ART apporte des améliorations dans la performance, opération garbage collection, les applications debuggingand profilage. [1] [3]
Pour assurer la compatibilité descendante, ART utilise le bytecode d’entrée même que Dalvik, fourni par le biais de fichiers .dex standard dans le cadre des fichiers APK, tandis que les fichiers .odex sont remplacés par des fichiers exécutables exécutable et Linkable Format (ELF). Une fois qu’une application est compilée à l’aide sur le périphérique dex2oat utilitaire de l’ART, elle est exécutée uniquement à partir de l’exécutable compilé d’ELF ; Cette approche élimine les divers frais généraux impliqués avec la compilation JIT, mais elle nécessite un délai supplémentaire pour la compilation lorsqu’une application est installée, et applications occuper un peu de plus grandes quantités d’espace pour stocker le code compilé. [1] [3]
Un aperçu de la technologie de ART a débuté comme un environnement d’exécution alternative à Android 4.4 « KitKat ». [4] [5] dans la prochaine version Android, Android 5.0 « Lollipop », Dalvik a été entièrement remplacé par l’ART. [6]
DE Wikipedia