is is the third section of the architecture and available on the second layer from the bottom. This section provides a key component called Dalvik Virtual Machine which is a kind of Java Virtual Machine specially designed and optimized for Android.
The Dalvik VM makes use of Linux core features like memory management and multi-threading, which is intrinsic in the Java language. The Dalvik VM enables every Android application to run in its own process, with its own instance of the Dalvik virtual machine.
The Android runtime also provides a set of core libraries which enable Android application developers to write Android applications using standard Java programming language.
DVM is optimized for low processing power and low memory environments. Unlike JVM, the Dalvik Virtual Machine doesn’t run .class files, instead it runs .dex files
- See more at: http://buddydroid.com/method-tool-public-objects-search-location-visualization-mobile-platforms-part-1/#sthash.lhUR2rqE.dpuf