Dalvik Executable (DEX) format
The Dalvik Executable (DEX) format is a bytecode instruction set designed for the Dalvik virtual machine and later the Android Runtime (ART) on the Android operating system. It aggregates all Java class files (compiled from Java/Kotlin source code) into a single, compact `.dex` file, optimized…
Key facts
- First appeared
- 2007
- Category
- technology
- Problem solved
- The Dalvik Executable format was created to address the inefficiencies of standard Java bytecode and the Java Virtual Machine (JVM) when running on resource-constrained mobile devices. It aimed to reduce memory footprint, improve startup times, and simplify the packaging of applications by consolidating multiple Java class files into a single, optimized `.dex` file. Furthermore, it circumvented the complex and restrictive licensing landscape of Java SE and Java ME for mobile platforms.
- Platforms
- Android OS
Related technologies
Notable users
- All Android app developers and device manufacturers
- Samsung
- Xiaomi
- Huawei