ODEX-filer är de optimerade versionerna av .DEX filer, som innehåller körbar kod för en Android-app. Medan DEX-filer generellt körs på alla Android-enheter, är ODEX-filer optimerade för den specifika enheten de finns på. De hjälper inte bara till med laddningshastigheten utan minskar också mängden utrymme som krävs för appen.
Android skapar ODEX-filer för appar innan de körs, och de innehåller samma filnamnsprefix som deras motsvarande APK-fil (t.ex. MyApp.apk och MyApp.odex). Data i ODEX-filer ersätter data som används i motsvarande DEX-fil (classes.dex) lagrad i APK-filen.
OBS: Dalvik är namnet på den virtuella maskinen som kör kompilerad kod för Android-appar. Därför är en optimerad DEX-fil, eller ODEX-fil, optimerad för att köra Dalvik virtuell maskin.