FileInfo

Languages

Overview

What is an ODEX file? An ODEX file is created by the Android operating system to increase the boot speed of an Android app (an .APK file). It is located alongside an APK file and contains optimized code that speeds up the app load process via the system's Dalvik process virtual machine. Beginning with version 5.0 "Lollipop" (2014), Android discontinued Dalvik and no longer uses ODEX files.

More Information ODEX files are optimized versions of DEX files, which contain the executable code for an Android app. While DEX files generically run on all Android devices, ODEX files are optimized for the specific device on which they reside. They not only help load speed but also decrease the amount of space required for the app. Android creates ODEX files for apps before they are run. These files contain the same filename prefix as their corresponding APK file (e.g., MyApp.apk and MyApp.odex ). The data in ODEX files replaces data used in the equivalent DEX file ( classes.dex ) stored inside the APK file. NOTE: Dalvik is the name given to the virtual machine that runs the compiled code for Android apps. Therefore, an optimized DEX file, or ODEX file, is optimized for execution by the Dalvik virtual machine.

Popularity3.5/5

39 votes

Quick AppOpen with
VerifiedVerified by FileInfo.com The FileInfo.com team has independently researched the Optimized Dalvik Executable file format and Mac, Windows, Linux, and Android apps listed on this page. Our goal is 100% accuracy and we only publish information about file types that we have verified. If you would like to suggest any additions or updates to this page, please let us know .

Document Icon

Breadcrumbs

DeveloperN/A
Popularity3.5 | 39 Votes

Previous / Next

In-Depth

.ODEX File Extension

Optimized Dalvik Executable

DeveloperN/A
Popularity
3.5  |  39 Votes
 

What is an ODEX file?

An ODEX file is created by the Android operating system to increase the boot speed of an Android app (an .APK file). It is located alongside an APK file and contains optimized code that speeds up the app load process via the system's Dalvik process virtual machine. Beginning with version 5.0 "Lollipop" (2014), Android discontinued Dalvik and no longer uses ODEX files.

More Information

ODEX files are optimized versions of DEX files, which contain the executable code for an Android app. While DEX files generically run on all Android devices, ODEX files are optimized for the specific device on which they reside. They not only help load speed but also decrease the amount of space required for the app.

Android creates ODEX files for apps before they are run. These files contain the same filename prefix as their corresponding APK file (e.g., MyApp.apk and MyApp.odex ). The data in ODEX files replaces data used in the equivalent DEX file ( classes.dex ) stored inside the APK file.

NOTE: Dalvik is the name given to the virtual machine that runs the compiled code for Android apps. Therefore, an optimized DEX file, or ODEX file, is optimized for execution by the Dalvik virtual machine.

Open over 400 file formats with File Viewer Plus . Free Download

Programs that open ODEX files

Sort

Pricing

Program Name

Platform

Reset

X

Windows

smali

Free

Mac

smali

Free

Linux

smali

Free

Android

Google Android

Included with OS

Category: System Files

Updated: May 31, 2016

FAQ

What is an ODEX file?
An ODEX file is created by the Android operating system to increase the boot speed of an Android app (an .APK file). It is located alongside an APK file and contains optimized code that speeds up the app load process via the system's Dalvik process virtual machine. Beginning with version 5.0 "Lollipop" (2014), Android discontinued Dalvik and no longer uses ODEX files.