Mikä on Odex ja Deodex Androidissa [Täydellinen opas]

click fraud protection

Android-aloittelijana se, mikä minua häiritsi eniten, tuli terminologian ulkopuolelle ymmärrykseni ulkopuolelle. Koska se ei tullut Linux-taustalta, tuli vaikea pysyä kaikissa kehitysyhteisössä levinneiden oh-niin-yleisesti käytettyjen sanojen kanssa. Samoin, koska en ymmärtänyt ehtoja, en siis pystynyt selvittämään, onko jostakin minusta hyötyä vai ei. Näkemäni perusteella tämä ongelma ulottuu monille aloittelijoille ja jopa keskivertokäyttäjille.

Yksi yleisimmin esiintyvä sana, kun pelataan mukautetuilla ROM-levyillä ja laiteohjelmistolla, ja jopa teemoja puretaan ja indeksoidaan. Suurin osa käyttäjistä ei ymmärrä, mitä nämä termit tosiasiallisesti tarkoittavat, ja vaikka kehittäjätkin kerskaisivat jälleen ja taas heidän teemoistaan ​​ja ROMistaan ​​purettu, tavallinen käyttäjä jätetään tietämättä mitä tapahtuu päällä.

Tässä artikkelissa yritämme selittää, mitä odexed ja deodexed tarkoittavat, ja mitä vaikutuksia se aiheuttaa rento käyttäjälle.

Mikä on ODEX-tiedosto?

Android-tiedostojärjestelmässä sovellukset toimitetaan paketteina, joiden pääte on .apk. Nämä sovelluspaketit tai APK-tiedostot sisältävät tiettyjä .odex-tiedostoja, joiden tehtävänä on säästää tilaa. Nämä 'odex-tiedostot' ovat oikeastaan ​​kokoelmia sovelluksen osista, jotka on optimoitu ennen käynnistystä. Se nopeuttaa käynnistysprosessia, koska se lataa osan sovelluksesta esiin. Toisaalta se vaikeuttaa myös näiden sovellusten hakkerointia, koska osa koodauksista on jo purettu toiseen sijaintiin ennen suorittamista.

instagram viewer

SIIN TULEE DEODEX

Deodexing on pohjimmiltaan näiden APK: ien uudelleenpakkaamista tietyllä tavalla siten, että ne kootaan uudelleen classes.dex tiedostot. Näin tekemällä kaikki sovelluspaketin kappaleet kootaan takaisin yhteen paikkaan, mikä eliminoi huolen muunnetusta APK: sta, joka on ristiriidassa joidenkin erillisten odexed-osien kanssa.

Yhteenvetona voidaan todeta, että Deodexed-ROM-levyjen (tai APK: ien) kaikki sovelluspaketit on koottu yhteen paikkaan, mikä mahdollistaa helpon muokkaamisen, kuten niiden muuttamisen. Koska mitään koodinpätkiä ei tule mistään ulkoisesta sijainnista, mukautettujen ROM-levyjen tai APK-tiedostojen dedeksointi tehdään aina eheyden varmistamiseksi.

Kuinka tämä toimii?

Jotta meidän keskuudessamme olisi enemmän geekyä, Android OS käyttää Java-pohjaista virtuaalikonetta sovellusten ajamiseen, nimeltään Dalvik Virtual Machine. Deodexed tai .dex tiedosto sisältää välimuistin, jota tämä virtuaalikone (jota kutsutaan Dalvik-välimuistiksi) ohjelmalle, ja se on tallennettu APK: hon. .odex tiedosto puolestaan ​​on optimoitu versio tästä .dex tiedosto, joka on tallennettu Seuraava APK: lle sen sijaan. Android soveltaa tätä tekniikkaa oletuksena kaikkiin järjestelmän sovelluksiin.

Nyt kun Android-pohjainen järjestelmä käynnistyy, Davlik VM: n Davlik-välimuisti on rakennettu käyttämällä näitä .odex tiedostoja, jolloin käyttöjärjestelmä voi oppia etukäteen, mitä sovelluksia ladataan, ja nopeuttaa siten käynnistysprosessia.

Dedeksoimalla nämä APK: t, kehittäjä tosiasiallisesti asettaa .odex tiedostot takaisin vastaavien APK-pakettiensa sisään. Koska kaikki koodi sisältyy nyt itse APK: hon, on mahdollista muokata mitä tahansa sovelluspakettia ristiriidassa käyttöjärjestelmän suoritusympäristön kanssa.

EDUT JA VAIKUTUKSET

Deodeksoinnin etuna on modifiointimahdollisuudet. Tätä käytetään laajimmin mukautettuissa ROM-levyissä ja teemoissa. Kehittäjä, joka rakentaa mukautetun ROM-levyn, valitsee melkein aina ensin deodex-ROM-paketin, koska se antaisi hänelle paitsi mahdollisuuden muokata erilaisia ​​APK: ita, mutta myös jättää tilaa niiden jälkiasennukseen.

Toisaalta, .odex tiedostojen piti rakentaa nopeasti dalvik-välimuisti, niiden poistaminen merkitsisi pidempiä alkuperäisiä käynnistysaikoja. Tämä pätee kuitenkin vain ensimmäiseen käynnistykseen deodexingin jälkeen, koska välimuisti rakentuisi edelleen ajan myötä sovellusten käyttäessä. Pidemmät käynnistysajat voidaan nähdä uudelleen vain, jos dalvik-välimuisti on jostain syystä pyyhitty.

Rentokäyttäjälle tärkein merkitys on heidän mahdollisuuksissaan. Android-teemoja löytyy myös APK: ista, ja jos haluat muokata mitä tahansa näistä, valitse aina dedoxed-mukautettu ROM.

Oliko artikkelista hyötyä? Jos olet sekoittunut joihinkin muihin termeihin ja haluat, että autamme selittämään niitä, ota meihin yhteyttä kommenteissa.

watch instagram story