Recommandé, 2024

Choix De L'Éditeur

Dalvik vs ART: le futur runtime d'Android introduit dans Kitkat

Dans Android 4.4 Kitkat, Google a introduit un environnement d'exécution ART, bien que ART soit expérimental. Cela laisse à penser que Google pourrait remplacer complètement son exécution actuelle Dalvik. Cette option est disponible dans les options de développement d’Android dans Kitkat. Il existe de nombreux avantages et inconvénients de l'exécution ART, qui fonctionne toujours, mais dans les versions futures d'Android, cela pourrait remplacer complètement l'exécution de Dalvik.

Voyons ce qu'est l'ART et en quoi il diffère de Dalvik et comment ART affecte l'expérience Android.

Qu'est-ce que ART et Dalvik

Dalvik et ART sont des machines virtuelles. Les machines virtuelles émulent l'architecture ou les fonctions d'un matériel informatique réel. Cela signifie que les machines virtuelles permettent à une application de s'exécuter sur toute plate-forme matérielle agissant en tant qu'interface entre elles.

Dalvik est basé sur la compilation JIT (Just in Time). JIT (d'où Dalvik Virtual Machine) compile une petite partie du code et nécessite moins de mémoire. Le code est compilé à chaque fois que vous exécutez une application et ajoute donc du temps de latence au démarrage de l'application.

ART est basé sur une compilation AOT (Ahead of Time). Dans ART, le code est compilé lors de l’installation dans une langue dépendant du système. Il n’a donc pas besoin d’être compilé encore et encore lorsque l’utilisateur ouvre une application.

Pourquoi Google envisage-t-il ART comme futur runtime?

Les raisons pour lesquelles Google travaille sur ART sont nombreuses:

1. Le code étant précompilé une fois lors de l'installation, il n'est pas nécessaire de le recompiler lors de l'ouverture d'une application. Par conséquent, le délai est réduit lors de l'ouverture d'une application.

2. Augmentation de la vitesse tout en utilisant plusieurs applications et multitâche.

3. Enregistre les cycles du processeur et donc la batterie, car le processeur n'a pas besoin de recompiler une application encore et encore,

4. Augmenter la vitesse d'utilisation de la mémoire vive et du stockage.

Inconvénients de ART:

1. L'installation de l'application prend plus de temps.

2. L'application prend beaucoup plus d'espace que d'utiliser le runtime de Dalvik.

3. Comme ART est actuellement une expérience, la plupart des applications se bloquent ou ne fonctionnent pas avec ART.

4. Les opérations sur les nombres entiers du processeur sont meilleures sur Dalvik.

Pourquoi Google ne l'a pas introduit avant?

Lorsque Google a dévoilé le premier smartphone Android en 2008, la technologie matérielle, de stockage et de mémoire pour smartphone n'était pas aussi avancée qu'aujourd'hui. Le stockage et la mémoire étaient moindres, le processeur du smartphone n’était pas aussi puissant qu’aujourd’hui avec les processeurs multicœurs. Sur ART, une application nécessite beaucoup plus d’espace que sur Dalvik. Google a donc abandonné l’idée de l’ART.

Quel est l'avenir de l'ART?

Google a introduit l'option d'activation d'ART avec Android Kitkat, le projet est maintenant expérimental, mais les avantages d'ART indiquent clairement que les futures versions d'Android viendront avec le runtime d'ART dès qu'il sera stable et que les développeurs commenceront à le supporter.

VOIR AUSSI: Qu'est-ce que GLONASS et en quoi il diffère du GPS

J'espère que vous avez apprécié cet article, partagez-le avec vos amis et restez abonné à thetecnica pour des nouvelles intéressantes sur les médias sociaux, les gadgets et les téléphones mobiles.

Courtoisie d'image: autorité Android

Top