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

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

Android-aloittelijana minua häiritsi enitentulossa terminologian ulkopuolelle ymmärrykseni ulkopuolelle. Koska se ei tule 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 pelatessaräätälöityjä ROM-levyjä ja laiteohjelmistoja, ja jopa teemoja puretaan ja muokataan. Suurin osa käyttäjistä ei ymmärrä, mitä nämä termit tosiasiallisesti tarkoittavat, ja vaikka kehittäjät kerskaisivat uudestaan ​​ja uudestaan ​​teemojensa ja ROM-levyjensä uusimisesta, keskimääräinen käyttäjä ei tiedä mitä tapahtuu.

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ä sovelluksia tulee sisäänpaketit, joiden tunniste 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 esikatselun. Toisaalta se vaikeuttaa myös näiden sovellusten hakkerointia, koska osa koodauksista on jo purettu toiseen sijaintiin ennen suorittamista.

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-levyillä (tai APK-levyillä) on kaikkiniiden sovelluspaketit kootaan takaisin yhteen paikkaan, mikä mahdollistaa helpon muokkaamisen, kuten niiden yhdistämisen. 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 modifiointimahdollisuuksia. 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 dalvikvälimuistin poistaminen merkitsisi pidempiä 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 pyyhitetään jostain syystä.

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ä, sinun tulee aina valita 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.

Kommentit