Un file ODEX viene creato dal sistema operativo Android per aumentare la velocità di avvio di un'app Android (un file .APK). Si trova accanto a un file APK e contiene un codice ottimizzato che accelera il processo di caricamento dell'app.
I file ODEX sono le versioni ottimizzate dei file .DEX, che contengono il codice eseguibile per un'app Android. Mentre i file DEX vengono genericamente eseguiti su tutti i dispositivi Android, i file ODEX sono ottimizzati per il dispositivo specifico su cui risiedono. Non solo aiutano a caricare la velocità, ma riducono anche la quantità di spazio richiesto per l'app.
Android crea i file ODEX per le app prima che vengano eseguiti e contengono lo stesso prefisso del loro corrispondente file APK (ad es. MyApp.apk e MyApp.odex ). I dati nei file ODEX sostituiscono i dati utilizzati nel file DEX equivalente ( classes.dex ) memorizzati nel file APK.
NOTA: Dalvik è il nome assegnato alla macchina virtuale che esegue il codice compilato per le app Android. Pertanto, un file DEX ottimizzato, o file ODEX, è ottimizzato per l'esecuzione dalla macchina virtuale Dalvik.
Programmi che aprono Dalvik Executable ottimizzato.