ODEX-Dateien sind die optimierten Versionen von .DEX -Dateien, die den ausführbaren Code für eine Android-App enthalten. Während DEX-Dateien generisch auf allen Android-Geräten ausgeführt werden, sind ODEX-Dateien für das spezifische Gerät optimiert, auf dem sie sich befinden. Sie helfen nicht nur beim Laden, sondern verringern auch den für die App erforderlichen Speicherplatz.
Android erstellt ODEX-Dateien für Apps, bevor sie ausgeführt werden, und sie enthalten dasselbe Dateinamenpräfix wie ihre entsprechende APK-Datei (z. B. MyApp.apk und MyApp.odex). Die Daten in ODEX-Dateien ersetzen Daten, die in der entsprechenden DEX-Datei (classes.dex) in der APK-Datei verwendet werden.
HINWEIS: Dalvik ist der Name der virtuellen Maschine, die den kompilierten Code für Android-Apps ausführt . Daher wird eine optimierte DEX-Datei oder ODEX-Datei für die Ausführung durch die virtuelle Maschine von Dalvik optimiert.