Dalvik is the process virtual machine (VM) in Google's Android operating system.It halps to run the apps on ANDROID DEVICES.This is an integral part of Android.Programs are written in java and these are then converted from Java Virtual Machine-compatible .class files to Dalvik-compatible .dex (Dalvik Executable) files before installation on a device.This is done in terms of memory and processor speed.
- It is a Register based Virtual Machine.
- It is optimized for low memory requirements.
- It has been designed to allow multiple VM instances to run at once.
- Relies on the underlying OS for process isolation, memory management and threading support.
- Operates on DEX files.