Dalvik vs ART Android Future Runtime představen v Kitkatu

  • Vovich Antonovich
  • 0
  • 1881
  • 372

V Android 4.4 Kitkat Google představil run-time prostředí ART, ačkoli ART je experimentální, to naznačuje, že Google by mohl úplně nahradit jeho současný run-time Dalvik. Tato možnost je k dispozici ve vývojářských možnostech systému Android v Kitkat. Existuje mnoho výhod a nevýhod runtime systému ART, a to stále funguje, ale v budoucích verzích systému Android by to mohlo zcela nahradit Dalvik run-time..

Podívejme se, co je ART, a jak se liší od Dalviku a jak ART ovlivňuje zážitek z Androidu.

Co je ART a Dalvik

Dalvik a ART jsou virtuální stroje. Virtuální stroje emulují architekturu počítače nebo funkce skutečného počítačového hardwaru. To znamená, že virtuální stroje umožňují aplikaci běžet na jakékoli hardwarové platformě, která funguje jako rozhraní mezi nimi.

Dalvik je založen na kompilaci JIT (Just in Time). JIT (tedy virtuální stroj Dalvik) sestavuje malou část kódu a vyžaduje méně paměti. Kód se kompiluje pokaždé, když spustíte aplikaci, a proto se přidá ke zpoždění při spuštění aplikace.

ART je založen na kompilaci AOT (Ahead of Time). V prostředí ART se kód kompiluje během instalace do jazyka závislého na systému, a není tedy třeba znovu kompilovat znovu a znovu, když uživatel otevře aplikaci.

Proč Google přemýšlí o ART jako o budoucnosti Runtime?

Existuje mnoho důvodů, proč Google pracuje na ART:

1. Protože je kód předkompilován jednou během instalace, není nutné jej znovu otevírat při otevírání aplikace, proto se zpoždění při otevírání aplikace snižuje.

2. Zvýšení rychlosti při používání více aplikací a multitaskingu.

3. Šetří cykly CPU a tím šetří baterii, protože CPU nemusí aplikaci znovu a znovu kompilovat,

4. Zvyšte rychlost využití paměti RAM a úložiště.

Nevýhody ART:

1. Instalace aplikace zabere více času.

2. Aplikace zabírá mnohem více místa než použití běhového modulu Dalvik.

3. Protože ART je v současné době experimentem, většina aplikací selže nebo s ART nefunguje.

4. Celočíselné operace CPU jsou na Dalviku lepší.

Proč to Google dříve nepředstavil?

Když Google v roce 2008 představil první chytrý telefon pro Android v roce 2008, nebyla technologie hardwaru, úložiště a paměti pro chytrý telefon tak pokročilá, jak je tomu dnes. Úložiště a paměť byly méně, procesor smartphonu nebyl tak výkonný jako dnes u vícejádrových procesorů. U ART vyžaduje aplikace sama o sobě mnohem více místa než na Dalviku, proto Google upustila od myšlenky ART.

Jaká je budoucnost ART?

Google zavedl možnost zapnout ART pomocí Android Kitkat, projekt je nyní experimentální, ale výhody ART jasně ukazují, že budoucí verze Android pro Android přijdou s runtime ART, jakmile bude stabilní a vývojáři jej začnou podporovat..

VIZ TÉŽ:  Co je GLONASS a jak se liší od GPS

Doufám, že se vám tento příspěvek líbil, podělte se o něj s přáteli a zůstaňte přihlášeni k odběru thetecnice pro zajímavé zprávy o sociálních médiích, miniaplikacích a mobilech.

 Zdvořilost obrázku: Autorita Android




Zatím žádné komentáře

Gadget průvodce nákupem, technologie, na kterých záleží
Vydáváme podrobné návody na nákup zařízení, vytváříme zajímavé seznamy nejlepších produktů na trhu, pokrýváme novinky ze světa technologií