Aktualizacje Google dla Androida usprawniły uruchamianie aplikacji o 30 procent

Aktualizacje Google dla Androida usprawniły uruchamianie aplikacji o 30 procent

Najnowszy post na blogu Google w całości wychwala zalety ART, środowiska wykonawczego Androida i jego nowej możliwości aktualizacji niezależnie od systemu operacyjnego. ART to silnik obsługujący Androida i odpowiedzialny za kompilację Java i Kotlin do kodu bajtowego oraz jego wykonanie. Aktualizacje ART pozwoliły Google poprawić szybkość aplikacji, nawet bez pełnej aktualizacji systemu operacyjnego. Google stwierdziło, że wraz z wprowadzeniem wersji ART na Androida 13 „odnotowano poprawę uruchamiania aplikacji w świecie rzeczywistym nawet o 30% na niektórych urządzeniach”.

ART oficjalnie stał się modułową częścią systemu operacyjnego ( moduł APEX ) w Androidzie 12, umożliwiając jego aktualizację poprzez Sklep Play zamiast aktualizacji systemu. Przy obecnych liczbach dystrybucji Androida oznacza to, że około 31 procent użytkowników (lub 600 milionów użytkowników) regularnie otrzymuj lepszy, szybszy silnik aplikacji. Choć wiele komponentów powoli przenoszono do modułu APEX, Google stwierdziło, że ART jest największym z nich i zawiera „o rząd wielkości więcej interfejsów API niż jakikolwiek inny moduł APEX”. Firma Google rozpoczęła wersjonowanie ART tak, jakby to był duży projekt oprogramowania, i to z systemem Android 14 pojawi się „ART 14”. Najnowsza wersja środowiska wykonawczego nie będzie jednak ograniczona do Androida 14 — ona i większość jej ulepszeń zostanie wdrożona także w starszych systemach operacyjnych, więc możliwe będzie uruchomienie ART 14 na zaniedbanym Telefon z Androidem 12.

ART 13 przyniósł poprawę czasu uruchamiania dużych aplikacji.

Jeśli chodzi o ART 13, Google udostępniło powyższy wykres, aby pokazać, kiedy nowa aktualizacja została wdrożona i jaki miała ona wpływ na średni czas uruchamiania aplikacji. Google szczegółowo opisał niektóre zmiany w ART 13 wprowadzone wraz z wydaniem Androida 13, stwierdzając , że „ART [13] znacznie przyspiesza przełączanie do i z kodu natywnego, a wywołania JNI są teraz nawet 2,5 razy szybsze”. ART „wykonuje także więcej bajtów weryfikację kodu w czasie instalacji, co pozwala uniknąć kosztów weryfikacji w czasie wykonywania i zapewnia szybki czas uruchamiania aplikacji” – twierdzi Google. Rezultatem jest 30-procentowe wydłużenie czasu uruchamiania niektórych urządzeń.

Google twierdzi, że aktualizacja ART 14 przeniesie Androida z OpenJDK 11 na OpenJDK 17 „wraz z nowymi optymalizacjami kompilatora i środowiska wykonawczego, które poprawiają wydajność, jednocześnie zmniejszając rozmiar kodu”. Powinna pojawić się na Androidzie 14 w przyszłym miesiącu, rozpoczynając proces wdrażania w Sklepie Play .

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *