Izlaskom Androida 4.4 KitKat, eksperimentalno je uvedeno novo vrijeme izvođenja Androida pod nazivom "ART". Trenutačno je Dalvik zadano vrijeme izvođenja za Android uređaje, a ART je opcionalno dostupan na brojnim Android 4.4 uređajima, kao što su Nexus telefoni, uređaji izdanja Google Play, Motorola telefoni sa standardnim Androidom i mnogim drugim pametnim telefonima. ART je trenutno u fazi razvoja, koji je namjerno uveden kako bi se dobile povratne informacije razvojnih programera i korisnika. ART će na kraju zamijeniti dalvik runtime kada postane potpuno stabilan u budućnosti. Do tada korisnici s kompatibilnim uređajima mogu prijeđite s Dalvika na ART ako su zainteresirani isprobati ovu novu funkcionalnost i iskusiti njezinu izvedbu.
Što je novo ART?
ART je pokušaj da se Android učini bržim poboljšanjem performansi aplikacije i općenito glatkim uređajem. Postoji nekoliko novih značajki u ART-u, a glavna je potpuno novi način kompilacije. Za one koji nisu svjesni, Dalvik koristi Just in time (JIT) kompajler dok ART koristi Prevoditelj unaprijed (AOT)., to je pametnije i može poboljšati performanse aplikacije. ART poboljšava odvoz smeća na nekoliko načina, a također ima strožu provjeru vremena instalacije od Dalvika. U ART-u, aplikacija se kompilira samo jednom u vrijeme instalacije, čime se unaprijed kompilira što rezultira poboljšanim performansama aplikacije i manjim opterećenjem CPU-a, čime se produljuje vijek trajanja baterije. Međutim, treba napomenuti da se veličine aplikacija (svježa instalacija) značajno povećavaju korištenjem ART-a što bi moglo predstavljati problem za uređaje s malo interne memorije.
Pogledajte pronicljivu video demonstraciju UMJETNOST protiv Dalvika po David iz PhoneBuffa –
Kako se prebaciti na ART runtime?
Da biste promijenili ili omogućili ART, vaš uređaj mora imati Android 4.4 KitKat i trebao bi biti kompatibilan s ART-om. ART vrijeme izvođenja možete jednostavno uključiti iz Postavke > Opcije za razvojne programere > Odaberi opciju vremena izvođenja. (Savjet – Ako ne možete vidjeti opcije razvojnog programera u Postavkama, idite na O telefonu, pomaknite se prema dolje i dodirnite 7 puta na broj Build-a da biste omogućili mogućnosti razvojnog programera.) Telefon će se sada ponovno pokrenuti i početi optimizirati aplikacije za ART, što može potrajati vrijeme ovisno o broju aplikacija instaliranih na vašem uređaju.
Oprez pri korištenju ART-a –
Budući da je Dalvik zadano vrijeme izvođenja na Android uređajima, može doći do promjene u ponašanju nekih aplikacija koje ne rade na ART-u. No, većina postojećih aplikacija sada je kompatibilna s ART-om i trebala bi dobro funkcionirati s novim vremenom izvođenja. Ali u slučaju da naiđete na greške ili pad aplikacije s ART-om, onda je pametno vratiti se i ostati s ART-om.
Prebacivanje na ART na Xiaomi Mi 3 s MIUI v5 ili MIUI v6 –
Mi 3 više ne nudi opciju za omogućavanje ART-a u opcijama za razvojne programere. Srećom, postoji trik da se omogući ART runtime na MIUI ROM-u koji se temelji na Androidu 4.4 KitKat.
Odricanje: Preporučljivo je napraviti sigurnosnu kopiju svojih podataka. Nećemo biti odgovorni u slučaju da se vaš uređaj pokvari. Isprobajte na vlastitu odgovornost!
– Zahtijeva Root
– Nemojte pokušavati ako imate instalirane WSM Tools jer ne podržava ART.
p.s. Isprobali smo ovo na Mi 3W (indijska varijanta) koji pokreće MIUI v6 Developer ROM.
Da biste omogućili ART na Mi 3, pažljivo slijedite dolje navedene korake:
1. Provjerite je li vaš Mi 3 rootan. Pogledajte post: Kako rootati Xiaomi Mi 3 (Oni koji koriste MIUI 6 Developer ROM, pogledajte ovaj vodič.)
2. Instalirajte 'ES File Explorer' iz Play trgovine.
3. Otvorite ES File Explorer, dodirnite ikonu izbornika u gornjem lijevom kutu i odaberite Alati. U alatima omogućite opciju "Root Explorer" i veliki potpuni root pristup ES exploreru kada se to od vas zatraži.
4. U ES exploreru otvorite imenik Uređaj (/) iz Izbornik > Lokalno > Uređaj. Idite u mapu /data/property. Otvori “persist.sys.dalvik.vm.lib” datoteku kao tekst, a zatim odaberite ES uređivač bilješki.
5. Uredite datoteku odabirom opcije za uređivanje u gornjem desnom kutu. Preimenujte liniju iz libdvm.so do libart.dakle
6. Vratite se i odaberite "Da" za spremanje datoteke. Zatim ponovno pokrenite telefon.
7. Nakon ponovnog pokretanja, vaš Mi 3 će ostati na Mi logotipu oko minutu. Ne brinite!
Zatim će početi optimizirati aplikacije za ART što može potrajati oko 15-20 minuta, ovisno o broju aplikacija instaliranih na vašem telefonu. Također ćete primijetiti povećanje veličine instaliranih aplikacija nakon što omogućite ART runtime na Mi 3.
Bilješka: Nakon prelaska na ART, svaki put kada sljedeći put ponovno pokrenete svoj Mi 3, on će još jednom optimizirati sve aplikacije; što je nekako neugodno. Ali isto smo primijetili na Moto G 2014, tako da se čini da to nije ograničeno na Mi 3 ili MIUI.
U slučaju da se želite vratiti na dalvik runtime, na sličan način slijedite gornje korake i preimenujte tekst u datoteci "persist.sys.dalvik.vm.lib" u libdvm.so
Podijelite svoje stavove ako isprobate ovu funkciju na svom Mi 3. ?
Oznake: AndroidMIUIROM Savjeti za RootingXiaomi