Soubory ODEX jsou optimalizované verze souborů .DEX , které obsahují spustitelný kód pro aplikaci Android. Zatímco soubory DEX běžně běží na všech zařízeních se systémem Android, soubory ODEX jsou optimalizovány pro konkrétní zařízení, na kterém se nacházejí. Pomáhají nejen načítat rychlost, ale také snižují množství prostoru potřebného pro aplikaci.
Aplikace Android vytváří aplikace ODEX pro aplikace před jejich spuštěním a obsahují stejný předponu názvu souboru jako odpovídající soubor APK (např. MyApp.apk a MyApp.odex). Data v souborech ODEX nahrazují data použitá v ekvivalentním souboru DEX (classes.dex) uloženém v souboru APK.
POZNÁMKA: Dalvik je název virtuálního počítače, který spouští zkompilovaný kód pro aplikace Android . Optimalizovaný soubor DEX nebo soubor ODEX je proto optimalizován pro provádění virtuálním strojem Dalvik.