Usprawnienia w porównaniu z poprzednim środowiskiem (Dalvik) W przeciwieństwie do Dalvika, który korzysta z kompilacji just-in-time (tzn. kod bajtowy kompilowany jest przy każdym uruchomieniu aplikacji), ART używa metody ahead-of-time (kod pośredni kompilowany jest raz, mianowicie przy instalacji aplikacji). Pozwoliło to na nieznaczne zmniejszenie czasu uruchamiania aplikacji (i całego systemu) oraz redukcję poboru energii. Usprawniono również odśmiecanie (garbage collection), co przyczyniło się do wzrostu wydajności. Dodatkowo, dodano nowe opcje deweloperskie umożliwiające twórcom aplikacji łatwiejsze debugowanie.

Wady w porównaniu z Dalvikiem Biorąc pod uwagę fakt, że kompilacja (ahead-of-time) kodu bajtowego ma miejsce podczas instalacji aplikacji, aplikacje są instalowane dłużej. Kod maszynowy zajmuje więcej miejsca niż kod bajtowy, co przekłada się na mniejszą przestrzeń magazynową dostępną dla użytkownika.

Przypisy

Linki zewnętrzne

Oficjalna dokumentacja

Kategoria:Android Kategoria:Java