Created Tuesday 10 September 2013
Compiled Android application code file.
- .class files converted to Dalvik byte code
- optimized for efficient storage and memory-mappable execution.
- zipped into a single :ApkFileFormat:ApkFile on the device.
- created by automatically translating compiled applications written in the Java programming language.
One of the most remarkable features of the Dalvik Virtual Machine (the workhorse under the Android system) is that it does not use Java bytecode. Instead, a homegrown format called DEX was introduced and not even the bytecode instructions are the same as Java bytecode instructions.
Dex file format:
- File Header
- String Table
- Class List
- Field Table
- Method Table
- Class Definition Table
- Field List
- Method List
- Code Header
- Local Variable List
Links
- http://stackoverflow.com/questions/7750448/dex-file-in-android
- http://www.retrodev.com/android/dexformat.html
- http://developer.android.com/tools/building/index.html
No backlinks to this page. comments powered by Disqus