ART ili Dalvik na Androidu - šta je, što je bolje, kako omogućiti

Pin
Send
Share
Send

25.02.2014 mobilni uređaji

Google je predstavio novo vrijeme izvršavanja aplikacije kao dio Android 4.4 KitKat ažuriranja. Sada, pored Dalvikove virtualne mašine, moderni uređaji sa Snapdragon procesorom imaju priliku birati ART okruženje. (Ako ste došli do ovog članka kako biste naučili kako omogućiti ART na Androidu, pomaknite se do kraja, tu se informaciju daju).

Što je vrijeme izvršavanja aplikacije i gdje dolazi virtualna mašina? U Androidu za pokretanje aplikacija koje preuzmete kao APK datoteke (a koje nisu kompilirani kôd) koristi se virtualna mašina Dalvik (prema zadanim postavkama u ovom trenutku) i zadaci kompilacije padaju na nju.

U virtualnom stroju Dalvik, za sastavljanje aplikacija koristi se Just-In-Time (JIT) pristup, koji podrazumijeva kompilaciju izravno pri pokretanju ili tijekom određenih korisničkih radnji. To može dovesti do dugih čekanja prilikom pokretanja aplikacije, "kočenja", intenzivnijeg korištenja RAM-a.

Glavna razlika između ART okruženja

ART (Android RunTime) je nova, ali eksperimentalna virtualna mašina, predstavljena u Androidu 4.4 i možete je omogućiti samo u postavkama programera (niže će biti prikazano kako to učiniti).

Glavna razlika između ART-a i Dalvika je AOT (Ahead-Of-Time) pristup prilikom izvršavanja aplikacija, što općenito znači pre-kompilaciju instaliranih aplikacija: tako da će početna instalacija aplikacije trajati duže, oni će zauzeti više prostora u skladištu Android uređaja međutim, njihovo naknadno pokretanje desiće se brže (već je sastavljeno), a manja upotreba procesora i RAM-a zbog potrebe za rekompilacijom može u teoriji dovesti do manje potrošnje energije.

Zapravo, a što je bolje, ART ili Dalvik?

Na Internetu već postoji mnogo različitih usporedbi rada Android uređaja u dva okruženja, a rezultati se razlikuju. Jedan od najambicioznijih i detaljnijih takvih testova dostupan je na androidpolice.com (engleski):

  • performans u ART-u i Dalviku,
  • vijek trajanja baterije, potrošnja energije u ART-u i Dalviku

Sumirajući rezultate, može se reći da očite prednosti u ovom trenutku (moramo uzeti u obzir da se rad na ART-u nastavlja, ovo je okruženje tek u eksperimentalnoj fazi) ART nema: u nekim testovima rad pomoću ovog medija pokazuje bolje rezultate (posebno što se tiče performansi, ali ne u svim njegovim aspektima), a u nekim drugim posebnim prednostima neprimetno je ili je Dalvik ispred. Na primjer, ako govorimo o trajanju baterije, onda suprotno očekivanjima, Dalvik pokazuje gotovo jednake rezultate s ART-om.

Opšti zaključak većine testova je da je očigledna razlika kada se radi sa ART-om i sa Dalvik-om. Međutim, novo okruženje i pristup koji se u njemu koristi izgledaju obećavajuće, a po mogućnosti i u Androidu 4.5 ili Androidu 5, takva će razlika biti očita. (Štaviše, Google može ART postaviti kao zadano okruženje).

Još par točaka koje trebate uzeti u obzir ako se odlučite omogućiti okoliš ART umesto toga Dalvik - neke aplikacije možda ne rade ispravno (na primjer, možda neće raditi, na primjer Whatsapp i Titanijum Sigurnosna kopija) i potpuno ponovno pokretanje Android može potrajati 10-20 minuta: to jest ako ste uključili ART i nakon ponovnog pokretanja telefona ili tableta zamrzne se, pričekajte.

Kako omogućiti ART na Androidu

Da biste omogućili ART okruženje, morate imati Android telefon ili tablet s OS verzije 4.4.x i Snapdragon procesor, na primjer, Nexus 5 ili Nexus 7 2013.

Prvo trebate omogućiti razvojni mod programera na Androidu. Da biste to učinili, idite na postavke uređaja, idite na stavku „O telefonu“ (o tabletu) i dodirnite polje „Broj računara“ nekoliko puta dok ne ugledate poruku da ste postali programer.

Nakon toga će se u postavkama pojaviti stavka „Za programere“, a tamo - „Odaberite okruženje“, gde biste trebali instalirati ART umesto Dalvika, ako imate takvu želju.

I odjednom će biti zanimljivo:

  • Instalacija aplikacije blokirana je na Androidu - što da radim?
  • Android blic blic
  • XePlayer - još jedan Android emulator
  • Android koristimo kao drugi monitor za laptop ili PC
  • Linux na DeX-u - radi na Ubuntu-u na Androidu

Pin
Send
Share
Send