Fișierele ODEX sunt versiunile optimizate ale fișierelor .DEX , care conțin codul executabil pentru o aplicație Android. În timp ce fișierele DEX rulează generic pe toate dispozitivele Android, fișierele ODEX sunt optimizate pentru dispozitivul specific pe care locuiesc. Acestea nu numai că ajută la încărcarea vitezei, ci și că diminuează spațiul necesar aplicației.
Android creează fișiere ODEX pentru aplicații înainte de a fi difuzate și conțin același prefix de fișier ca fișierul APK corespunzător (de exemplu, MyApp.apk și MyApp.odex). Datele din fișierele ODEX înlocuiesc datele utilizate în fișierul DEX echivalent (classes.dex) stocat în fișierul APK.
NOTĂ: Dalvik este numele dat mașinii virtuale care execută codul compilat pentru aplicațiile Android . Prin urmare, un fișier DEX optimizat sau fișier ODEX este optimizat pentru execuție de către mașina virtuală Dalvik.