Hasta la versión 4.4.3 Android utiliza Dalvik como máquina virtual con la compilación justo a tiempo (JIT) para ejecutar Dalvik "dex-code" (Dalvik ejecutable), que es una traducción de Java "bytecode".