Inside the DEX File

  • Godfrey Nolan


It might seem odd that we would need another virtual machine for Android phones and that the Java virtual machine (JVM) wouldn’t be good enough. But for optimization and performance, the Dalvik virtual machine (DVM) is used on all Android phones. It was named after a place in the Icelandic homeland of one the original developers and is considerably different in design from the JVM. Instead of a push-pop stack machine, the DVM uses registers. The corresponding DVM bytecode or DEX files are also a completely different design than Java class files.


Virtual Machine Data Section Magic Number Java Virtual Machine Head Section 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Godfrey Nolan 2012

Authors and Affiliations

  • Godfrey Nolan

There are no affiliations available

Personalised recommendations