Članek

Iz poštne vrečke: Kaj za vraga pomeni deodexed?

Clark piše,

Kaj za vraga dejansko pomenita odex in deodex? Izraze, omenjene v skoraj vseh pogledih ROM po meri, ne najdem, da bi razumel odgovor. Upam, da bo Android Central lahko pomagal.

Super vprašanje, Clark. In na enega mislim, da lahko odgovorimo z besedami, ki jih bo večina ljudi razumela. Kot ste že omenili, izraze odex in deodexed vidite v številnih objavah na forumih o ROM-jih po meri ali različnih haktih za telefone in tablične računalnike. Razvijalci zahtevajo veliko dela, da ustvarijo deodeksirane ROM-je iz ROM-ov, ki so na voljo, na primer tiste, ki jih ponujajo tako proizvajalci originalne opreme kot Google.

Za začetek moramo vedeti, kaj je datoteka odex. Je del aplikacije (datoteka .apk), ki je bila vnaprej izdelana, da jo navidezni stroj Dalvik hitreje naloži z manj viri. Če pogledate v mapo / system / app / na telefonu ali tabličnem računalniku Android, boste videli, da ima skoraj vsaka aplikacija datoteko .apk in .odex. Te datoteke skupaj z VM Dalvik delujejo tako, da aplikacije delujejo v naših napravah, kot bi morale. Po odmoru vse razčlenimo.

Verizon ponuja Pixel 4a za samo 10 USD mesečno na novih linijah Unlimited

Dalvik VM

Dalvik VM je velik del sistema Android. To je komponenta, ki omogoča, da se v telefonu ali tabličnem računalniku izvajajo programi drugih proizvajalcev, napisani v Javi. Sistem sam zažene DVM in ko pritisnete, da zaženete aplikacijo, deluje. Podatke zajema znotraj datotek .apk in s pomočjo prevajalnika Just-in-time (JIT) informacije vgradi v program, nato pa jih zažene. Če so deli kode že optimizirani in vgrajeni v datoteko, ki jo lahko zažene DVM, je postopek hitrejši in porabi manj virov. To je datoteka odex.

Datoteke Odex

Datoteke odex, ki jih vidite v sistemski mapi, ustvarijo ljudje, ki so sami napisali in izdelali aplikacijo. Aplikacije za Android so napisane v Javi in ​​nato pretvorjene v bajtno kodo. Nato se iz standardnih datotek .class, združljivih z navideznim računalnikom Java, pretvorijo v posebno vrsto datotek, ki jih lahko prebere Dalvik VM. Te datoteke se imenujejo .dex. Ko so te datoteke .dex postavljene zunaj ostale kode (ki je v datoteki .apk), vam ostane samostojna datoteka .odex.

Obstaja veliko tehtnih razlogov za samostojne datoteke .odex. Hitrost zagona je hitrejša (zlasti prvi zagon) z gradnjo predpomnilnika Dalvik ob zagonu sistema. Prihranijo tudi nekaj prostora, tako da pokažejo na okvir Androida, kadar koli je to mogoče, in razvijalcu aplikacije omogočijo, da optimizira svoje programe. Datoteke seperate.odex pa niso zelo prijazne hekerjem.

Deodexing

Deodeksiranje datotek pomeni, da vzamete samostojno datoteko .odex in datoteko .apk ter jih znova sestavite tako, da vse te vnaprej pripravljene informacije o aplikaciji so namesto v svoji datoteki .apk mapa. Vnaprej izdelani podatki za VM Dalvik so zdaj v datoteki classes.dex znotraj datoteke .apk, kot na zgornji sliki. Tako so datoteke .apk nekoliko večje in jih ni mogoče vnaprej naložiti, ko se sistem zažene. Toda hekerji in tematike jih lahko preoblikujejo.

Z vso kodo in podatki za program na enem mestu lahko z orodji "razgradite" aplikacijo in jo uredite, kot želite. Tako so narejene teme in popravki, na primer odstotni modusi za baterije, za "zaloge" ROM-ov. Ko razvijalec izvede svoje spremembe, nato znova zgradi datoteko .apk in spremembe se lahko zaženejo. To ne bo vplivalo na noben drug del sistema, ker nobena koda ali podatki niso v skupni rabi z drugimi aplikacijami.

Katero naj izberete?

To je res odvisno od vas in kakšne bodo vaše potrebe, vendar predlagam, da utripate različico deodex, kadar koli je to mogoče. Da, odex ROM-i se zaženejo hitreje, vendar to resnično opazite šele ob prvem zagonu, ko Dalvik VM predpomni vse sistemske aplikacije. Lahko prihranite tudi dober del prostora z uporabo datotek odex, vendar je ta prostor ves v sistemu particijo in vam ne bo omogočilo več aplikacij, če telefon ali tablični računalnik uporablja ločeno aplikacijo particijo. Z današnjimi sodobnimi telefoni in njihovimi večjedrnimi procesorji ter ogromnimi bankami RAM-a sploh ne boste opazili hitrejšega nalaganja aplikacij.

Če želite spremeniti vrstico stanja ali temo TouchWiz ali Sense, boste potrebovali ROM za deodex. Prav tako boste potrebovali ROM za deodex, da boste izvedli nekaj resnično globokih sprememb sistema, kot je spreminjanje nastavitvenega menija ali urejanje okvira. Skratka, če ste že odklenili zagonski nalagalnik in zakoreninili in ste pripravljeni na ROM po meri, je verjetno najboljša izbira razstavljene različice. Presenečeni boste nad stvarmi, ki si jih lahko izmislijo ti nori razvijalci, in zagotovo boste naleteli na nekaj, ki jih želite preizkusiti sami.

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!
Čas je, da prerežemo vrvico!

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!

Najboljše brezžične ušesne slušalke so udobne, odlično se slišijo, ne stanejo preveč in jih enostavno spravite v žep.

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več
Naslednja generacija

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več.

Sony je uradno potrdil, da dela na PlayStation 5. Tukaj je vse, kar vemo o tem doslej.

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD
Nove Nokije

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD.

Nokia 2.4 in Nokia 3.4 sta zadnji dodatek k proračunski liniji pametnih telefonov HMD Global. Ker sta obe napravi Android One, bosta zagotovo prejeli dve glavni posodobitvi OS in redne varnostne posodobitve do treh let.

Zaščitite svoj dom s temi zvonci in ključavnicami SmartThings
Ding Dong - vrata zaklenjena

Zaščitite svoj dom s temi zvonci in ključavnicami SmartThings.

Ena najboljših stvari pri SmartThings je, da lahko v svojem sistemu uporabite številne druge naprave drugih proizvajalcev, vključno z zvonovi in ​​ključavnicami. Ker imajo vsi v bistvu enako podporo za SmartThings, smo se osredotočili na to, katere naprave imajo najboljše specifikacije in trike, ki upravičujejo njihovo dodajanje v vaš arzenal SmartThings.

instagram story viewer