Az ODEX fájlok a .DEX fájlok optimalizált verziói, amelyek az Android alkalmazás futtatható kódját tartalmazzák. Míg a DEX fájlok általánosan futnak az összes Android eszközön, az ODEX fájlok az adott eszközhöz vannak optimalizálva. Nemcsak a betöltési sebességet segítik, hanem csökkentik az alkalmazáshoz szükséges helyek számát is.
Az Android az ODEX fájlokat az alkalmazások számára létrehozza, mielőtt azok futtatnák őket, és ugyanazokat a fájlneveket tartalmazzák, mint a megfelelő APK fájlt. (pl. MyApp.apk és MyApp.odex). Az ODEX fájlokban lévő adatok helyettesítik az APK fájlban tárolt egyenértékű DEX fájlban (Class.dex) használt adatokat.
MEGJEGYZÉS: A Dalvik az a virtuális gép neve, amely az összeállított kódot futtatja az Android alkalmazásokhoz . Ezért optimalizált DEX-fájl vagy ODEX-fájl optimalizálva van a Dalvik virtuális gép végrehajtásához.