Віртуальна машина Dalvik (DVM) — це віртуальна машина Android, оптимізована для мобільних пристроїв. Це оптимізує віртуальну машину для пам'яті, часу автономної роботи та продуктивності.
Dalvik Virtual Machine (DVM) — це спеціалізована віртуальна машина, яка використовується операційною системою Android для виконання програм, написаних на Java. Він створений як легкий і оптимізований для мобільних пристроїв з обмеженими ресурсами, такими як час автономної роботи та пам’ять.
DVM підтримує лише операційну систему Android. У DVM виконуваним файлом є APK. Виконання відбувається швидше. Починаючи з Android 2.2 SDK Dalvik має власний компілятор JIT (Just In Time).
Dalvik — це віртуальна машина процесів (VM) в ОС Android, яка виконує програми, написані для Android. Формат байт-коду Dalvik все ще використовується як формат розповсюдження, але більше не під час виконання в новіших версіях Android. Сам Android — це система Linux, над якою стоїть Dalvik.
Jvm працюватиме на основі байт-коду, а dvm – на основі оптимізованого байт-коду він оптимізований для мобільних платформ, оскільки мобільні пристрої мають мало пам’яті та низький процес, тому він використовує ядро Linux.
Віртуальний пристрій Android (AVD) – це конфігурація, яка визначає характеристики телефону Android, планшета, пристрою Wear OS, Android TV або пристрою Automotive OS, які потрібно імітувати в емуляторі Android.
Однією з головних причин використання DVM в android є те, що він дотримується моделі на основі реєстрів і набагато швидший, ніж модель на основі стека в той час як JVM дотримується стекової моделі, яка займає багато пам’яті, а також повільніше, ніж DVM.