i

Dalvik VM

DVM is an optimised version of the JVM used for android devices. It has excellent memory management, and optimised battery features.

In DVM first the java source file is compiled into .class file using javac tool.

The .class file is further converted into .dex file using dx tool.

The Android Asset Packaging Tool (AAPT) handles the packaging process of android and creates .apk file