Remplacer la machine virtuelle Dalvik par ART pour booster votre Android

Maj. le 17 septembre 2015 à 13 h 01 min

Avec Android KitKat lancé à l’automne dernier, Google a décidé d’inaugurer sa nouvelle machine virtuelle ART qui ne remplace pas encore Dalvik, les deux étant toujours proposées mais permet d’accélérer et d’améliorer la vitesse d’exécution des applications et, par conséquent, les performances du smarphone ou de la tablette qui a la chance d’en bénéficier.

Pour basculer entre ART et Dalvik et vice-versa, il vous suffit de vous rendre dans le menu Paramètres > Général > A propos du téléphone > Informations Logicielles de votre Android et de tapoter environ dix fois sur le numéro de build pour activer le menu Options de développement. Vous n’avez alors plus qu’à sélectionner la machine virtuelle de votre choix, en l’occurrence ART pour profiter de son gain de performances.

Dalvik-vs-ART

Malheureusement, lors de la mise à jour de leurs appareils sous KitKat, certains constructeurs ont volontairement supprimé cette option permettant de passer de Dalvik à ART. Heureusement, il est néanmoins possible d’en profiter en installant via le Recovery le fichier ZIP compilé par husen4u du forum XDA.

L’installation des fichiers disponibles au téléchargement ci-dessous n’ayant rien d’officiel, ni Phonandroid ni l’auteur de cet article ne sauraient être tenus responsables si d’éventuels dommages survenaient sur votre appareil.

Comme le précise le post d’origine sur XDA, toutes les ROM et MOD ne sont pas encore compatibles avec ART, toutefois, en flashant l’archive à partir du Recovery, les risques restent limités. Bien entendu, pour pouvoir utiliser ART, vous devez obligatoirement être sous Android KitKat. On notera que l’opération reste réversible en utilisant le second fichier. Voici les liens de téléchargement :

Passer de Dalvik à ART

Passer de ART à Dalvik

Si vous avez besoin d’aide pour flasher via le Recovery, n’hésitez pas à demander de l’aide sur le forum aides et astuces Android.

Via

Réagissez à cet article !
  • SthaN

    Galaxy S4 9505, désactivé.

    • Jean-Louis Pétrod

      Pour les smartphones ou l’option est désactivée, tu peux utiliser les fichiers ZIP.

    • Guillaume

      Je te recommande de rooter et mettre une ROM custom sur ton S4, moi ça a changé la vie du mien :) Cherche par exemple la ROM KitKat (KOT49H) par Danvdh, sur les forums xda-dev. Je t’assure, ton S4 mon remerciera (A moins bien sur que tu n’aimes TouchWiz et les gimmicks de Samsung du genre AirView et tout ça)

      • Guillaume

        http://forum.xda-developers.com/showthread.php?t=2557353

      • SthaN

        C’est surtout la partie photo que j’y tiens de TouchWizz, si je passe en AOSP je perdrais le dual camera et tout les autres trucs gadget :/

        • Guillaume

          Tu l’utilises vraiment??? Moi ça m’embetais de le perdre pour le principe, puis j’ai compté le nombre de fois ou je l’avais utilisé en dehors de mes tests initiaux. 0. Et l’app camera de KK est vraiment tres bien.

          • SthaN

            Les photos sur les murs de ma chambre sont la pour le prouvé :)
            Oui je l’utilise !
            Mais j’attends surtout la fin de la garantie de mon téléphone ou la sortie du OnePlus pour tâter une rom custom.

  • jean-luc Mutabazi

    J’y penserais quand mon Nexus commencera à se faire vieux ^^ Sinon merci pour cette info

    • Arnaud Pissot

      De toute façon le gain de performance est minime dans la plupart des tâches, si c’était une putain de révolution on le saurait déjà :p
      J’ai pu gagner quelques points sur mon benchmark antutu mais c’est pas significatif (environ 200-300 points par rapport à avant) ^^

      • jean-luc Mutabazi

        Les benchs ça ne m’intéresse pas, mais merci pour le commentaire du coup bof je vais zapper cet article ^^

  • Anthony pierron

    j’ai pas ça sur ma nexus 7 déjà.. x) ni sue z et z1c ça existe vraiment votre machin la ?

    • turbox_3

      Visiblement oui, je peux le faire sur le M8

    • Jean-Louis Pétrod

      Bien sûr que ça marche, ça fait partie des options cachées de KitKat;

      • Anthony pierron

        ou ou ou il est nul part ^^

        • five

          Je ne l’ai pas non plus sur ma nexus 7 2012

    • mbakk

      salut tu doit cliquez plusieurs fois sur numéro de version dans le menu A propos de l’appareil .

    • Nico

      sur ma nexus 7 dans les options pour développeurs j’ai pas trouvé non plus pour changer la machine virtuelle

  • Johann L.

    Activer sur ma LG G Pad sa ne transande pas non plus la tablette

    • Jean-Louis Pétrod

      Oui c’est bien ça comme je l’ai précisé.

  • Chris Scrolls

    Question qui peut paraître conne: ça n’a pas d’influence sur la batterie ?

    • Jean-Louis Pétrod

      A priori non et de toute façon c’est réversible. Et non, ta question n’est pas conne du tout

  • mitomon

    L’option existe avec l’Asus tf300t sous kitkat CM 11 M5 ….

  • Antopablo

    Je l’ai fais y’a quelques mois sur nexus 4. Je n’ai pas vu de différences..

    • kakashi4ever

      c’est très très léger sur le nexus 4.
      Antutu na pas donné de score significatif

  • alex

    Il faudrait faire des benchmark pour comparer les 2 types

    Sinon si y en a qui ont mit art , est ce qu il on eu des beug ou des problèmes?

    • Rudy V

      Moi perso ça ne fesait que beuger sur nexus 5

    • GiacGiac

      Pas très concluent, je suis passé de 31000 à 29000 pts sur Antutu, à voir à l’utilisation.

      • alex

        Dac , ta utiliser quelle téléphone pour cela ?

        • GiacGiac

          Avec un Nexus 5

    • Arnaud Pissot

      J’ai pas eu de problème en particulier, juste un crash de l’application de recherche de musique pour le playstore au redémarrage depuis c’est redevenu normal, en somme sur mon N4 je trouve que la plupart des applications n’ont pas de grands changements (étant déjà sous CM11 c’est très fluide et rapide), je note quand même une amélioration sur le chargement de l’application facebook quand elle se lance la première fois ^^

      Après une journée d’utilisation j’ai battu mon ancien record de benchmark sur antutu d’environ 200-300 points, c’est pas très significatif mais n’étant pas moins stable et moins rapide que Dalvik je pense que je vais garder ART et voir les prochaines avancées dessus ;)

  • Nico Blm

    Galaxy note3: je ne comprends pas « tapoter option de développement »: chez moi c’est un menu donc quand je tapote… J’entre dans le menu! A noter que j’ai tapoté le numéro de version et que j’ai donc activé le mode développeur apparemment. Des idées?

    • Nailek

      C’est la case « Numéro de build » qui faut tapoter

      • Nico Blm

        Ca me dit « inutile le mode développeur a déjà été activé »

        • GiacGiac

          C’est dans le mode développeur que se trouve la rubrique pour changer de machine virtuelle

          • Nico Blm

            Ok, où exactement?

          • GiacGiac

            Tu dois appuyer sur « sélect. moteur d’exécution » mais il est possible que la section n’apparaisse pas, surement supprimée par Samsung. A moins que tu n’ai installé une ROM Custom au quel cas, la section devrait y être.

          • Teddy Barbin

            Je viens de lire vos messages, non ça n’existe pas sur le Note 3

          • Nailek

            Dans Settings t’as pas un onglet « Option pour les développeurs » ou un truc du genre ?
            Si non, bah je sais pas ^^

          • Teddy Barbin

            il y a l’option dev, mais rien dedans pour changer dalvik ou art

  • Besoin D’argent

    Parfaitement possible sur n’importe quel Android stock sans surcouche. Perso, marche parfaitement sur Moto G

  • Denis Alexandre

    Pour les utilisateurs Nexus l’option est cachée mais il est facile de la faire apparaître: Paramètres- À propos du téléphone- Numéro de build. Vous tapotez plusieurs fois sur cette option jusqu’à ce que un petit message indiquant « Vous êtes développeur ». Une fois ceci fait vous retournez au premier menu des paramètres et une nouvelle option vous apparaît en avant dernière place « Option pour les développeurs ». Dedans il toute sorte de paramètres proposés dont l’option pour passer de Davlik à ART. Sur le Nexus 4 c’est Davlik par défaut donc j’ai changé à ART.

  • jordanh

    La case « select runtime » n apparait pas sur ma nexus 10 il y a blue touth en bas, stay awake en haut mais rien au milieu ?!

  • No luck

    sa peut marché sur le htc one x sous kitkat M5 !!? et merci d’avance

  • seb

    Activé sur mon Nexus5 depuis plusieurs mois. Pas de problèmes et comparé au dalvik je dirais que les apps se lancent un peu plus vite.

    • BabaTheBeast

      Merci du retour, quand 4.4 est sorti, les premiers tests annonçaient que certaines applications n’étaient pas compatibles, du coup, je l’ai jamais activé. Je vais tester maintenant que la plus grosse appli doivent le gérer

  • arnaud

    Sur Nexus 5 je ne vois pas ce que ça change… Ou alors si quelqu’un peut me dire la nuance ? Merci.

    • BabaTheBeast

      Ca ne revient pas à changer de téléphone non plus, pour certaines applications, cela va accélerer le temps de charge et d’accès. Donc un petit gain de fluidité si certaines « ramaient » un peu par exemple. Après, si ton appli se lançait en 1.5s et que ça passe à 1.4s, tu verras rien… 3s au lieu de 5s ça se ressent.

      • arnaud

        OK merci. Effectivement pas de changement fondamental. Et j’ai des jeux qui ne marchent pas. Et Facebook a planté quelques fois au début… Je vais attendre encore un peu.

        • Guillaume

          Moi pareil. Des problemes avec Xposed aussi, que j’utilise beaucoup (GravityBox entre autres).

  • BabaTheBeast

    IMPORTANT : par contre, assurez-vous qu’il vous reste de la batterie, car après avoir changé la machine virtuelle, le mobile va redémarrer et relancer l’optimisation de toutes les applications installées dans le téléphone !! En clair, selon le nombre d’appli et votre hardware, ça peut durer un paquet de minutes.

    • Guillaume

      Oui quand j’avais testé ça m’avait un peu angoissé car il ne me restait que 15% de batterie. Mais j’aime vivre dangereusement :)

  • SthaN

    Merci j’ai opté pour CyanogenMod 11 depuis 3 semaines et je le vis bien, quelques problèmes sur la partie photo mais j’ai fait le grand pas et je suis assez satisfait.

  • Jacques Gardes

    a tester eventuelment

  • Old bear

    Juste un grand merci pour cet article qui m’a permis de me sortir d’un faux pas. Suite aux spéculations de possible passage d’Android 5.0 à ART, j’ai voulu tester ART sur mon galaxy S2 sous CyanogenMod 11. Grand mal m’en a pris. Impossible pour le système de mettre tout en mémoire, et une fois allumé, une pluie de messages d’erreur. Impossible de remettre la machine Dalvik, puisque impossible d’accéder aux paramètres.
    Après un essai avec un petit programme s’exécutant dans le Recovery, pourtant récupéré sur le Xda, qui n’a rien donné, votre article m’a permis de remettre Dalvik.
    Après un Wipe Cache et Dalvik, tout est rentré dans l’ordre. Ouf !

  • Gabriel Manceau

    Heureux que tu aies pu te sortir de ce mauvais pas grâce à nous alors ! :)

Abonnez-vous gratuitement à la newsletter
Chaque semaine, le meilleur de Phonandroid dans votre boite mail !
Demandez nos derniers articles !
Android : Oreo au point mort avec 0,5% des terminaux, Marshmallow passe en dessous des 30%

Découvrez la répartition des versions d’Android du mois de décembre à travers le classement que vient de publier Google, Oreo ne représente que 0,5% de part de marché et Marshmallow passe en dessous des 30%. Il reste encore beaucoup de chemin pour arriver au niveau du Nougat et Marshmallow. Analysons le classement pour voir de quoi il retourne exactement.