Mi az a Odexed?
Ami pedig az odexet és a deodexet illeti...
Úgy látom, van egy kis zavar e két fogalom terén, mivel elég sokan kérdezték már, hogy mik is ezek, úgyhogy akkor egy kis előadás:
Vannak ugye a .apk fájlok, ezekkel semmi gond sincs, mindenki tudja, hogy mire jók. Tulajdonképpen a .odex kiterjesztésű fájlok speciálisan egy-egy adott .apk fájlhoz kapcsolódnak, és az a fő feladatuk, hogy helyet takarítsanak meg a lemezen.
Ezek az "odex" fájlok a hozzájuk tartozó .apk fájl egyes részeit tartalmazzák (összegyűjtve), amelyeket a rendszer optimalizál a tényleges bebootolás előtt. Ez egyrészről gyorsítja magát a boot-folyamatot (illetve inkább a boot utáni "tétlen" állapotot), mivel egyes, nagyobb erőforrásigényű fájlok rendszerszintű részletei már előre betöltődnek (lásd. egy téma).
Az odexek árnyoldala, hogy pont emiatt nehézkes ezeket a fájlokat módosítani - ugyanis egy .apk-hoz egy (vagy akár több) egyedi, meghatározott .odex is tartozik, ami ugye egy elengedhetetlen részét képezi a fő APK-nak, de mivel előre betöltődnek egy meghatározz helyre, még a fájl elindítása előtt, hiába írjuk át vagy módosítjuk magát a .apk-t, az eredeti .odex-szel vagy odex-ekkel sajnos nem fog elindulni.
Itt jön képbe az deodex - ez tulajdonképpen az APK-k "újracsomagolása", magyarán egyesítése a megfelelő .odex-ekkel úgy, hogy minden apró kicsi részlet egy helyen legyen. Ez történhet egy sima fájllal, de akár egy ROM-mal is: egy ROM is lehet deodexelt, ami annyit tesz, hogy az összes ROM-fájl egyesítve, összesítve van, így nyugodtan lehet azokat - hozzáértéssel - módosítani.
részlet a FAQ-ból