ODEX-filer är de optimerade versionerna av .DEX files, som innehåller körbar kod för en Android-app. Medan DEX-filer generellt körs på alla Android-enheter, optimeras ODEX-filer för den specifika enhet som de är bosatta på. De hjälper inte bara till att ladda hastigheten, men de minskar även den mängd utrymme som krävs för appen.
Android skapar ODEX-filer för appar innan de körs och de innehåller samma filnamn prefix som 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) som finns lagrade i APK-filen.
OBS: Dalvik är namnet på den virtuella maskinen som kör den samlade koden för Android-appar . Därför optimeras en optimerad DEX-fil eller ODEX-fil för att utföra av Dalviks virtuella maskin.