Preporučeno, 2024

Izbor Urednika

Dalvik vs ART: Budućnost Runtimea Androida uvedena u Kitkatu

U Androidu 4.4 Kitkat, Google je predstavio runtime okruženje ART, iako je ART eksperimentalno, sugerira da bi Google mogao u potpunosti zamijeniti svoj trenutni Dalvik. Ova opcija je dostupna u razvojnim opcijama Androida u Kitkatu. Postoje mnoge prednosti i mane ART run-timea, i još je uvijek u radu, ali u budućim verzijama Androida to bi moglo u potpunosti zamijeniti Dalvik run-time.

Pogledajmo što je ART, i kako se razlikuje od Dalvik-a i kako ART utječe na Android iskustvo.

Što je ART i Dalvik

Dalvik i ART su virtualni strojevi. Virtualni strojevi oponašaju arhitekturu računala ili funkcije stvarnog računalnog hardvera. To znači da virtualni strojevi dopuštaju aplikaciji pokretanje na bilo kojoj hardverskoj platformi koja djeluje kao sučelje između njih.

Dalvik se temelji na JIT (Just in Time) kompilaciji. JIT (dakle Dalvik Virtualni stroj) sastavlja mali dio koda i zahtijeva manje memorije. Kôd se izrađuje svaki put kada pokrenete aplikaciju i time dodaje zaostajanje dok se aplikacija pokreće.

ART se temelji na AOT (Ahead of Time) kompilaciji. Kod ART-a, kod se tijekom instalacije kompilira na jezik ovisan o sustavu i stoga ga nije potrebno ponovno sastavljati kada korisnik otvori aplikaciju.

Zašto Google razmišlja o ART kao budućem Runtimeu?

Postoji mnogo razloga zašto Google radi na ART:

1. Budući da je kod prekompiliran jednom tijekom instalacije, ne treba ga ponovno kompajlirati dok otvarate aplikaciju, stoga se zaostajanje smanjuje tijekom otvaranja aplikacije.

2. Povećanje brzine uz korištenje više aplikacija i višezadaćnost.

3. Štedi cikluse procesora i time štedi bateriju jer CPU ne mora ponovno iznova kompilirati aplikaciju,

4. Povećajte brzinu RAM-a i pohrane.

Protiv umjetnosti:

1. Instalacija aplikacije zahtijeva više vremena.

2. Aplikacija zauzima mnogo više prostora nego korištenje Dalvik runtime-a.

3. Budući da je ART trenutno eksperiment, većina aplikacija ruši ili ne radi s ART-om.

4. Cjelovitost CPU-a je bolja na Dalviku.

Zašto ga Google prije nije predstavio?

Kada je Google 2008. predstavio prvi Android smartphone, tehnologija hardvera, pohrane i memorije za pametne telefone nije bila toliko napredna kao što je danas. Skladištenje i memorija bili su manji, procesor pametnih telefona nije bio toliko moćan kao danas s procesorima s više jezgri. Na ART-u sama aplikacija zahtijeva mnogo više prostora nego na Dalviku, stoga je Google odbacio ideju ART-a.

Kakva je budućnost ART-a?

Google je uveo opciju za uključivanje ART-a s Android Kitkatom, projekt je sada eksperimentalan, ali prednosti ART-a jasno pokazuju da će buduće verzije Androida doći s ART runtimeom kada postane stabilan i programeri ga počnu podržavati.

VIDI TAKOĐER: Što je GLONASS i kako se razlikuje od GPS-a

Nadam se da ste uživali u ovom postu, podijeliti ga s prijateljima i ostati pretplaćeni na thetecnica za zanimljive vijesti na društvenim medijima, gadgetima i mobitelima.

Fotografija ljubaznošću: Android Authority

Top