Lors de l'installation de ROM personnalisées, la plupart recommandent de vider le cache Dalvik. Qu'est-ce que le cache Dalvik?
custom-roms
dalvik
cache
GollyJer
la source
la source
Trouvé très informations utiles sur
dalvik-cache
à stackoverflow de sources réputées (les employés de Google qui ont travaillé sur la plate - forme de machine virtuelle Dalvik).Ci-dessous est le résumé de celui-ci, plus du point de vue de l'utilisateur Android en (espérons-le) des mots simples.
Où se trouve dalvik-cache sur mon appareil Android?
Dans un appareil Android typique, il existe un répertoire nommé
dalvik-cache
. Comme Android est basé sur Linux, il utilise une structure de système de fichiers du noyau linux. Par conséquent, ce répertoire se trouve dans le/data
dossier. Ainsi, le chemin d'accès à ce cache Dalvik sur un appareil Android est/data/dalvik-cache
Quel est le but du cache Dalvik?
Lorsqu'un utilisateur installe une nouvelle application sur Android, Android effectue certaines modifications et optimisations sur le
dex
fichier de cette application (le fichier qui contient tout le bytecode dalvik pour l'application). Il met ensuite en cache leodex
fichier résultant (dex optimisé) dans le/data/dalvik-cache
répertoire, de sorte qu'il n'a pas à effectuer le processus d'optimisation à chaque fois qu'il charge une application.Et si j'efface le cache Dalvik?
Il n'y a aucun effet, autre que l'augmentation du temps de chargement suivant d'une application, car elle est reconstruite. Une application prendra donc plus de temps à charger car elle doit reconstruire son cache Dalvik. Par conséquent, il est correct de l'effacer
dalvik-cache
lors de l'installation de ROM personnalisées, car le système le reconstruira de toute façon avec une nouvelle partition.Sur une note supplémentaire, à partir d' Android 4.4 (KitKat) , Google a introduit un nouveau Runtime Android appelé ART qui va finalement remplacer la machine virtuelle Dalvik. La source
L'ART qui utilise le même bytecode et les
.dex
fichiers compile le fichier dex en code natif. Ce code compilé est ce qui est maintenant stocké dansdalvik-cache
la source