Straipsnis

Iš pašto krepšio: ką gi reiškia deodexedas?

protection click fraud

Klarkas rašo,

Ką gi reiškia odeksas ir deodeksas iš tikrųjų? Matau terminus, paminėtus beveik kiekvienoje pasirinktoje ROM gijoje, ir negaliu rasti man suprantamo atsakymo. Tikiuosi, kad „Android Central“ gali padėti.

Nuostabus klausimas, Clarkai. Manau, kad galime atsakyti tokiais terminais, kuriuos supras dauguma žmonių. Kaip pastebėjote, daugelyje forumų pranešimų apie pasirinktinius ROM ar įvairius telefonų ir planšetinių kompiuterių įsilaužimus matote terminus „odex“ ir „deodexed“. Kūrėjams reikia daug dirbti, norint sukurti deodexed ROM iš „stock“ ROM, pavyzdžiui, siūlomų tiek iš originalių gamintojų, tiek iš „Google“.

Norėdami pradėti, turime žinoti, kas yra odekso failas. Tai yra programos (.apk failo) dalis, kuri buvo iš anksto sukonstruota, kad „Dalvik“ virtuali mašina ją greičiau įkeltų naudodama mažiau išteklių. Jei pažvelgsite į „Android“ telefono ar planšetinio kompiuterio aplanką „/ system / app /“, pamatysite, kad beveik kiekvienoje programoje yra ir .apk failas, ir .odex failas. Šie failai veikia kartu per „Dalvik VM“, kad programos veiktų taip, kaip turėtų mūsų įrenginiuose. Po pertraukos viską suskirstykime.

„Verizon“ siūlo „Pixel 4a“ tik už 10 USD / mėn naujosiose neribotose linijose

„Dalvik VM“

„Dalvik VM“ yra didelė „Android“ sistemos dalis. Tai komponentas, leidžiantis jūsų telefone ar planšetiniame kompiuteryje paleisti „Java“ parašytas trečiųjų šalių programas. Pati sistema paleidžia DVM, o kai paspaudžiate, kad paleistumėte programą, ji veiks. Jis paima duomenis .apk failuose ir naudodamas „Just-in-time“ (JIT) kompiliatorių, kaupia informaciją programoje, tada ją paleidžia. Kai kodo dalys jau yra optimizuotos ir integruotos į failą, kurį gali paleisti DVM, procesas tampa greitesnis ir sunaudojama mažiau išteklių. Štai koks yra odekso failas.

Odex failai

Odex failus, kuriuos matote savo sistemos aplanke, sukūrė žmonės, kurie parašė ir sukūrė pačią programą. „Android“ programos rašomos „Java“, tada konvertuojamos į baitų kodus. Tada jie iš įprastų „Java Virtual Machine“ suderinamų .class failų yra konvertuojami į ypatingo tipo failus, kuriuos gali skaityti „Dalvik“ VM. Tai vadinama .dex failais. Kai šie .dex failai dedami už likusio kodo (kuris yra .apk faile), jums lieka atskiras .odex failas.

Yra daugybė svarių priežasčių turėti atskirus .odex failus. Jie paleidžia greičiau (ypač pirmą kartą), sukurdami „Dalvik“ talpyklą sistemos paleidimo metu. Jie taip pat sutaupo šiek tiek vietos nurodydami „Android“ sistemą, kai tik įmanoma, ir leidžia programų kūrėjui optimizuoti savo programas. Bet turėti „seperate.odex“ failus nėra labai piratai.

Deodexing

Deodexing failai reiškia atskirą .odex failą ir .apk failą ir juos atstatyti taip, kad visa ši iš anksto sukurta programos informacija yra .apk faile, o ne savo failą. Iš anksto sukurti „Dalvik VM“ duomenys dabar yra klasių.dex faile .apk failo viduje, kaip parodyta aukščiau esančiame paveikslėlyje. Dėl to .apk failai tampa šiek tiek didesni ir jų negalima iš anksto įkelti, kai sistema suaktyvinama. Tačiau programišiai ir jų kūrėjai gali juos pakeisti.

Turėdami visus programos kodus ir duomenis vienoje vietoje, naudodami įrankius galite „atkurti“ programą ir redaguoti ją taip, kaip jums patinka. Štai kaip „atsargų“ ROM sukuriamos temos ir patobulinimai, pvz., Akumuliatoriaus procentinės modifikacijos. Kūrėjui atlikus pakeitimus, jie atstato .apk failą ir pakeitimai gali būti paleisti. Tai neturės įtakos jokiai kitai sistemos daliai, nes joks kodas ar duomenys nėra bendrinami su kitomis programomis.

Ką turėtumėte pasirinkti?

Tai tikrai priklauso nuo jūsų ir kokie bus jūsų poreikiai, tačiau siūlau mirksėti deodex versija, kai tik įmanoma. Taip, „odex“ ROMai paleidžiami greičiau, tačiau tai pastebite tik per patį pirmąjį įkrovą, kai „Dalvik VM“ iš anksto talpina visas sistemos programas. Taip pat galite sutaupyti nemažai vietos naudodami „Odex“ failus, tačiau visa ši erdvė yra sistemoje skaidinį ir nesuteiks vietos daugiau programų, jei jūsų telefone ar planšetiniame kompiuteryje naudojama atskira programa skaidinys. Šiuolaikiniais telefonais ir daugialypiais procesoriais bei didžiuliais operatyviosios atminties bankais net nepastebėsite greitesnio programų įkėlimo laiko.

Jei norite atlikti tokius veiksmus kaip pakeisti būsenos juostą, temą „TouchWiz“ ar „Sense“, jums reikės deodex ROM. Jums taip pat reikės deodex ROM, kad galėtumėte atlikti kai kuriuos labai šaunius giluminius sistemos pakeitimus, pvz., Pakeisti nustatymų meniu arba redaguoti sistemą. Trumpai tariant, jei jau atrakinote įkrovos programą ir įsišaknijote, ir esate pasirengęs naudoti pasirinktinį ROM, tikriausiai geriausias pasirinkimas yra deodexed versija. Nustebsite tuo, ką šie beprotiški kūrėjai gali sugalvoti, ir tikrai susidursite su keletu, kuriuos norite išbandyti patys.

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!
Atėjo laikas nutraukti laidą!

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!

Geriausios belaidės ausinės yra patogios, puikiai skamba, nekainuoja per daug ir lengvai telpa kišenėje.

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau
Kita karta

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau.

„Sony“ oficialiai patvirtino, kad dirba su „PlayStation 5“. Čia yra viskas, ką iki šiol apie tai žinome.

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD
Naujos „Nokios“

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD.

„Nokia 2.4“ ir „Nokia 3.4“ yra naujausi „HMD Global“ biudžetinių išmaniųjų telefonų asortimento papildymai. Kadangi jie abu yra „Android One“ įrenginiai, garantuojama, kad jie gaus du pagrindinius OS atnaujinimus ir įprastus saugos atnaujinimus iki trejų metų.

Apsaugokite savo namus šiais „SmartThings“ durų skambučiais ir spynomis
„Ding Dong“ - durys užrakintos

Apsaugokite savo namus šiais „SmartThings“ durų skambučiais ir spynomis.

Vienas geriausių „SmartThings“ dalykų yra tai, kad sistemoje galite naudoti daugybę kitų trečiųjų šalių įrenginių, įskaitant durų skambučius ir spynas. Kadangi visi jie iš esmės turi tą patį „SmartThings“ palaikymą, mes sutelkėme dėmesį į tai, kurie įrenginiai turi geriausias specifikacijas ir gudrybes, kad pateisintų jų įtraukimą į „SmartThings“ arsenalą.

instagram story viewer