Dalvik vs ART Android's Future Runtime wprowadzony w KitKat

  • Yurko Brovko
  • 0
  • 2237
  • 452

W Androidzie 4.4 Kitkat Google wprowadził środowisko wykonawcze ART, chociaż ART jest eksperymentalne, sugeruje, że Google może całkowicie zastąpić obecny Dalvik. Ta opcja jest dostępna w opcjach programistycznych Androida w KitKat. Istnieje wiele zalet i wad środowiska wykonawczego ART i nadal działa, ale w przyszłych wersjach Androida może to całkowicie zastąpić środowisko wykonawcze Dalvik.

Zobaczmy, czym jest ART i czym różni się od Dalvik i jak ART wpływa na wrażenia z Androida.

Czym jest ART i Dalvik

Dalvik i ART to maszyny wirtualne. Maszyny wirtualne emulują architekturę komputera lub funkcje rzeczywistego sprzętu komputerowego. Oznacza to, że maszyny wirtualne umożliwiają uruchamianie aplikacji na dowolnej platformie sprzętowej pełniącej rolę interfejsu między nimi.

Dalvik jest oparty na kompilacji JIT (Just in Time). JIT (stąd Dalvik Virtual machine) kompiluje niewielką część kodu i wymaga mniej pamięci. Kod kompiluje się za każdym razem, gdy uruchamiasz aplikację, a tym samym dodaje do opóźnienia podczas uruchamiania aplikacji.

ART bazuje na kompilacji AOT (Ahead of Time). W ART kod kompiluje się podczas instalacji do języka zależnego od systemu, a zatem nie musi być kompilowany wielokrotnie, gdy użytkownik otwiera aplikację.

Dlaczego Google myśli o ART jako przyszłym środowisku wykonawczym?

Istnieje wiele powodów, dla których Google pracuje nad ART:

1. Ponieważ kod jest prekompilowany raz podczas instalacji, nie trzeba go ponownie kompilować podczas otwierania aplikacji, dlatego opóźnienie jest zmniejszane podczas otwierania aplikacji.

2. Zwiększenie szybkości podczas korzystania z wielu aplikacji i wielozadaniowości.

3. Oszczędza cykle procesora, a tym samym oszczędza baterię, ponieważ procesor nie musi ponownie i ponownie kompilować aplikacji,

4. Zwiększ prędkość wykorzystania pamięci RAM i pamięci.

Wady SZTUKI:

1. Instalacja aplikacji zajmuje więcej czasu.

2. Aplikacja zajmuje znacznie więcej miejsca niż przy użyciu środowiska uruchomieniowego Dalvik.

3. Ponieważ ART jest obecnie eksperymentem, większość aplikacji ulega awarii lub nie działa z ART.

4. Operacje na liczbach całkowitych procesora są lepsze w Dalvik.

Dlaczego Google wcześniej tego nie wprowadziło?

Kiedy Google zaprezentował pierwszy smartfon z Androidem w 2008 roku, technologia sprzętu, pamięci masowej i pamięci dla smartfonów nie była tak zaawansowana, jak jest obecnie. Pamięć i pamięć były mniejsze, procesor smartfona nie był tak wydajny, jak jest obecnie w przypadku procesorów wielordzeniowych. Sama aplikacja na ART wymaga znacznie więcej miejsca niż na Dalvik, dlatego Google porzucił pomysł ART.

Jaka jest przyszłość ART?

Google wprowadził opcję włączania ART z Androidem Kitkat, projekt jest teraz eksperymentalny, ale zalety ART wyraźnie wskazują, że przyszłe wersje Androida będą dostarczane ze środowiskiem wykonawczym ART, gdy stanie się stabilny i programiści zaczną go wspierać.

ZOBACZ TEŻ:  Co to jest GLONASS i czym różni się od GPS

Mam nadzieję, że podobał Ci się ten post, udostępnij go znajomym i pozostań subskrybentem thetecnica, aby otrzymywać interesujące wiadomości na temat mediów społecznościowych, gadżetów i telefonów komórkowych.

 Zdjęcie dzięki uprzejmości: Android Authority




Jeszcze bez komentarzy

Poradniki dotyczące kupowania gadżetów, technologie, które mają znaczenie
Publikujemy szczegółowe poradniki dotyczące zakupu sprzętu, tworzymy ciekawe listy najlepszych produktów na rynku, opisujemy aktualności ze świata technologii