ART zastąpi maszynę wirtualną Dalvik na Androidzie

Zmiany w otwartym repozytorium z kodem systemu Androida wskazują, że Google przymierza się do zmiany dotychczasowego środowiska wykonawczego dla aplikacji.

tp
tp
Udostępnij artykuł:
ART zastąpi maszynę wirtualną Dalvik na Androidzie
Shutterstock.com

Jedna z ostatnich zmian w kodzie Androida wskazuje, że kolejne wydanie Androida będzie domyślnie działało w oparciu o maszynę wirtualną ART. Dotychczasowe rozwiązanie, a więc środowisko Dalvik będzie tutaj w dalszym ciągu dostępne, ale jedynie jako alternatywna opcja.

Zastosowanie ART ma przełożyć się na szybsze działanie aplikacji. Nowe środowisko działa w oparciu o kompilator AOT (Ahead of Time), który dokonuje jednorazowej prekompilacji programu podczas jego instalacji. Może to przyczynić się do nieznacznego wydłużenia tego procesu, a także zwiększyć ilość miejsca zajmowanego w pamięci wewnętrznej. Jednocześnie jednak aplikacje działające w oparciu o ART mają działać szybciej, krócej wczytywać dane, a także cechować się mniejszym zapotrzebowaniem na RAM. Według niektórych źródeł różnica jest też widoczna w zapotrzebowaniu na energię.

grafika

Dla porównania dotychczas stosowana maszyna wirtualna Dalvik wykorzystywała kompilator JIT (Just in Time), w wyniku czego aplikacja musiała przechodzić przez moduł interpretera przy każdorazowym uruchamianiu. Jednocześnie swoje zastrzeżenia do tego rozwiązania zgłaszała firma Oracle. Zdaniem jej pracowników Dalvik narusza 7 patentów przejętego w 2010 roku Sun Microsystems (więcej na ten temat).

W rezultacie Oracle złożyło sądowy pozew, w którym pojawiły się 132 roszczenia względem stosowanej przez Google technologii. Jednocześnie zażądano odszkodowania w wysokości kilku miliardów dolarów (przeczytaj o tym więcej).

Nie jest przesądzone, że ART zagości w kolejnym wydaniu Androida. W przeszłości zdarzały się przypadki, kiedy Google rezygnował z części zmian w źródłach AOSP na rzecz większej stabilności systemu. Istnieje również prawdopodobieństwo wycofania wprowadzonej nowości, jeśli zajdzie taka potrzeba.

Środowisko ART jest dostępne już od kilku miesięcy w Androidzie 4.4 KitKat jako alternatywa dla pełniącej główną rolę maszyny wirtualnej Dalvik. Decyzja o wprowadzeniu go do systemu ma najwyraźniej zachęcić twórców aplikacji do optymalizacji swoich projektów pod kątem nowej technologii.

Author widget background

PRACA.WIRTUALNEMEDIA.PL

NAJNOWSZE WIADOMOŚCI

Szef Republiki tłumaczy się z reklam Zondacrypto. "Ceny u nas bardziej konkurencyjne"

Szef Republiki tłumaczy się z reklam Zondacrypto. "Ceny u nas bardziej konkurencyjne"

U prezydenta, a zaraz potem w Republice. Cenckiewicz i Rachoń promują książkę

U prezydenta, a zaraz potem w Republice. Cenckiewicz i Rachoń promują książkę

Nielsen: Wzrost telewizji kablowej i spadek streamingu w Polsce

Nielsen: Wzrost telewizji kablowej i spadek streamingu w Polsce

W maju ruszy program "Polska. Największe dylematy". Współtworzy go była dziennikarka TVP

W maju ruszy program "Polska. Największe dylematy". Współtworzy go była dziennikarka TVP

Nike redukuje 1,4 tys. etatów. Firma przyspiesza globalną restrukturyzację

Nike redukuje 1,4 tys. etatów. Firma przyspiesza globalną restrukturyzację

Grupa Kino Polska tłumaczy rebranding. Wszystkie stacje FilmBox+ będą w HD?

Grupa Kino Polska tłumaczy rebranding. Wszystkie stacje FilmBox+ będą w HD?