Dalvik

Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles Android.La Máquina Virtual Dalvik (DVM) permite ejecutar aplicaciones programadas en Java.DVM sacrifica la portabilidad que caracteriza a Java para poder crear aplicaciones con un mejor rendimiento y menor consumo de energía, estas dos características son extremadamente importantes en dispositivos móviles, debido a que la capacidad de las baterías en estos dispositivos es limitada.A menudo Dalvik es nombrada como una máquina virtual Java, pero esto no es estrictamente correcto, ya que el bytecode con el que opera no es Java bytecode.[2]​ Desde la versión 5.0 del sistema operativo Android (Lollipop), Dalvik fue sustituida por ART.