Dalvik ist die virtuelle Prozessmaschine (VM) in Googles Android-Betriebssystem. Es ist die Software, die die Apps auf Android-Geräten ausführt. Zur Optimierung wird der Java-Bytecode der Apps vor der Installation auf einem Gerät in Dalvik-kompatible .dex-Dateien (Dalvik Executable) kompiliert, die im sogenannten Dalvik-Cache gespeichert sind.