Оновлення Android від Google покращили запуск програм на 30 відсотків

Остання публікація в блозі Google присвячена вихвалянню переваг ART, середовища виконання Android і його нової можливості оновлюватися незалежно від ОС. ART — це двигун, який працює на Android і відповідає за компіляцію Java і Kotlin у байт-код і його виконання. Оновлення ART дозволили Google підвищити швидкість програм навіть без повного оновлення ОС. З розгортанням версії ART для Android 13 компанія Google заявила, що побачила «покращення запуску додатків у реальному світі на деяких пристроях на 30%».
ART офіційно став модульною частиною ОС ( модуль APEX ) в Android 12, що дозволяє оновлювати його через Play Store замість оновлення системи. З поточними цифрами розповсюдження Android це означає приблизно 31 відсоток користувачів (або 600 мільйонів користувачів) регулярно отримуйте кращий і швидший механізм додатків. Незважаючи на те, що багато компонентів повільно переміщуються в модуль APEX, Google каже, що ART є найбільшим із них, у якого «на порядок більше API, ніж у будь-якому іншому модулі APEX». Google почав створювати версії ART так, ніби це великий програмний проект і з Android 14 буде «ART 14». Проте найновіша версія середовища виконання не обмежуватиметься лише Android 14 — вона та більшість її вдосконалень також будуть впроваджені в старіші ОС, тож ART 14 можна запускати на своїх занедбаних Телефон Android 12.

Що стосується ART 13, Google надав наведену вище діаграму, щоб показати, коли вийшло нове оновлення та як воно вплинуло на середній час запуску програми. Google детально описав деякі зміни в ART 13 з випуском Android 13, сказавши , що «ART [13] робить перемикання на рідний код і з нього набагато швидшим, виклики JNI тепер у 2,5 рази швидше». ART «також виконує більше байт- перевірка коду під час інсталяції, що дозволяє уникнути витрат на перевірку під час виконання та скоротити час запуску додатка», — заявили в Google. Результатом є 30-відсоткове збільшення часу запуску для деяких пристроїв.
У Google заявили, що оновлення ART 14 перенесе Android з OpenJDK 11 на OpenJDK 17 «разом із новим компілятором і оптимізацією середовища виконання, що покращує продуктивність, зменшуючи розмір коду». Воно має вийти на Android 14 десь наступного місяця, розпочавши процес розгортання Play Store. .
Залишити відповідь