Odporúčaná, 2024

Redakcia Choice

Dalvik vs ART: Budúca Runtime Androidu predstavená v Kitkate

V systéme Android 4.4 Kitkat spoločnosť Google predstavila ART pre bežné životné prostredie, hoci ART je experimentálne. Znamená to, že spoločnosť Google úplne nahradí svoj súčasný program runtime Dalvik. Táto možnosť je k dispozícii v možnostiach vývojára Androidu v Kitkate. Existuje mnoho výhod a nevýhod ART run-time, a to je stále v práci, ale v budúcich verziách Android, to by mohlo úplne nahradiť run-time programu Dalvik.

Pozrime sa, čo je ART a ako sa líši od spoločnosti Dalvik a ako ovplyvňuje ART skúsenosť so systémom Android.

Čo je ART a Dalvik

Dalvik a ART sú virtuálne stroje. Virtuálne počítače emulujú architektúru počítača alebo funkcie reálneho počítačového hardvéru. Znamená to, že virtuálne počítače umožňujú aplikáciu bežať na ľubovoľnej hardvérovej platforme, ktorá funguje ako rozhranie medzi nimi.

Dalvik je založený na kompilácii JIT (Just In Time). JIT (teda Dalvik Virtual Machine) zostavuje malú časť kódu a vyžaduje menej pamäte. Kód sa kompiluje vždy, keď spustíte aplikáciu, a tým sa pridá k oneskoreniu, kým aplikácia začne.

ART je založená na kompilácii AOT (Ahead of Time). V systéme ART sa kód počas inštalácie kompiluje na jazyk, ktorý závisí od systému, a preto sa nemusí znovu a znovu kompilovať, keď používateľ otvorí aplikáciu.

Prečo spoločnosť Google premýšľa o ART ako o budúcom programe Runtime?

Existuje mnoho dôvodov, prečo spoločnosť Google pracuje na ART:

1. Keď je kód predkompletovaný raz počas inštalácie, nemusia sa znovu otvárať pri otváraní aplikácie, preto sa pri otváraní aplikácie znižuje oneskorenie.

2. Zvýšenie rýchlosti pri používaní viacerých aplikácií a multitaskingu.

3. Ušetrí procesorové cykly a tým šetrí batérie, pretože procesor nemusí znova a znova kompilovať aplikáciu,

4. Zvýšenie rýchlosti v pamäti RAM a ukladanie.

Nevýhody ART:

1. Inštalácia aplikácie trvá dlhšie.

2. Aplikácia trvá oveľa viac priestoru ako pri použití programu Dalvik.

3. Pretože ART je v súčasnosti experiment, väčšina aplikácií narazí alebo nepracuje s technológiou ART.

4. Celočíselné operácie CPU sú na spoločnosti Dalvik lepšie.

Prečo to spoločnosť Google predtým neoznámila?

Keď spoločnosť Google odhalila v roku 2008 prvý smartphone s Androidom, technológia hardvéru, úložiska a pamäte pre smartphone nebola tak náročná ako dnes. Pamäť a pamäť boli menej, procesor smartphone nebol taký výkonný, ako je dnes s multijadrovými procesormi. Na ART samotná aplikácia vyžaduje oveľa viac priestoru ako na Dalvik, a preto spoločnosť Google upustila od myšlienky ART.

Aká je budúcnosť ART?

Google predstavil možnosť zapnúť ART pomocou Android Kitkat, projekt je teraz experimentálny, ale výhody ART jasne naznačujú, že budúce verzie systému Android budú s ART runtime, keď sa stanú stabilnými a vývojári ich začnú podporovať.

POZRI TIEŽ: Čo je GLONASS a ako sa líši od GPS

Dúfam, že ste si túto pozíciu užili, zdieľali ju s priateľmi a zostali prihlásení do Thetecnice pre zaujímavé novinky o sociálnych médiách, gadgetoch a mobilných telefónoch.

Obrázok so súhlasom: Autorizácia Android

Top