Al instalar ROM personalizadas, la mayoría recomienda borrar el caché Dalvik. ¿Qué es exactamente el caché Dalvik?
custom-roms
dalvik
cache
GollyJer
fuente
fuente
Encontró información muy perspicaz
dalvik-cache
en stackoverflow de fuentes de renombre (los empleados de Google que trabajaban en la plataforma de máquinas virtuales Dalvik).A continuación se muestra el resumen, más desde la perspectiva del usuario de Android en (con suerte) palabras simples.
¿Dónde se encuentra dalvik-cache en mi dispositivo Android?
En un dispositivo Android típico, hay un directorio llamado
dalvik-cache
. Dado que Android se basa en Linux, utiliza una estructura de sistema de archivos del kernel de Linux. Por lo tanto, este directorio se encuentra en la/data
carpeta. Entonces, la ruta para acceder a este caché Dalvik en un dispositivo Android es/data/dalvik-cache
¿Cuál es el propósito del caché Dalvik?
Cuando un usuario instala una nueva aplicación en Android, Android realiza algunas modificaciones y optimizaciones en el
dex
archivo de esa aplicación (el archivo que contiene todo el bytecode dalvik para la aplicación). Luego almacena en caché elodex
archivo resultante (dex optimizado) en el/data/dalvik-cache
directorio, para que no tenga que realizar el proceso de optimización cada vez que carga una aplicación.¿Qué pasa si borro Dalvik Cache?
No hay ningún efecto, aparte de aumentar el siguiente tiempo de carga de una aplicación, ya que se reconstruye. Por lo tanto, una aplicación tardará más en cargarse, ya que necesita reconstruir su caché Dalvik. Por lo tanto, está bien borrarlo
dalvik-cache
al instalar ROM personalizadas, ya que el sistema lo reconstruirá de todos modos con una nueva partición.En una nota adicional, a partir de Android 4.4 (KitKat) , Google introdujo un nuevo Android Runtime llamado ART que finalmente reemplazará la máquina virtual Dalvik. Fuente
El ART que utiliza el mismo bytecode y
.dex
archivos compila el archivo dex en código nativo. Ese código compilado es lo que ahora se almacena endalvik-cache
fuente