Цього тижня у своєму блозі для розробників Android компанія Google повідомила, що регулярні оновлення Android Runtime (ART) надають безліч можливостей для пристроїв Android, включаючи виправлення безпеки, покращене використання пам’яті, підвищену швидкість виконання та багато іншого. Останні оновлення також уніфікували основні API OpenJDK на сотнях мільйонів пристроїв, включаючи всі смартфони та планшети від Android 12 та вище. Google також повідомляє, що ці оновлення будуть доступні “незабаром” для Android Go.
ART став модульним компонентом в Android 12, поклавши край багаторічному монолітному графіку оновлень, який вимагав, щоб компоненти ОС мали чіткі межі API. У той час як стара система ускладнювала оновлення ART незалежно від решти ОС, нещодавня зміна модульної структури дозволила Google оновлювати його через Play Store замість того, щоб щоразу випускати повні оновлення системи.
Можливість оновлювати ART незалежно принесла кілька переваг, включаючи більш плавне розгортання патчів безпеки та оптимізацію продуктивності. Це також допомогло розробникам отримати покращення OpenJDK та оптимізацію компілятора, які принесли користь як Java, так і Kotlin. Google також стверджує, що з останнім оновленням ART 13 оптимізація часу виконання та компілятора призвела до того, що час запуску застосунків скоротився “на 30% на деяких пристроях”.
Ще однією помітною перевагою оновлень ART є те, що вони дозволяють розробникам орієнтуватися на найновіші можливості програмування. Як пояснили в Google, ART 13 додав 11 основних функцій мови OpenJDK, що, за словами компанії, стало найшвидшим за всю історію впровадження нової версії OpenJDK на пристроях Android. Хоча ART 13 вже є кроком у правильному напрямку, Google заявляє, що працює над ART 14, яка буде розгорнута на всіх сумісних пристроях “в найближчі місяці”. ART 14 включатиме підтримку OpenJDK 17, а також нові оптимізації компілятора і часу виконання, які, як стверджує Google, “підвищать продуктивність, одночасно зменшуючи розмір коду”.
Найкраще у версії ART наступного покоління те, що вона не буде обмежена пристроями з Android 14, а це означає, що ви також можете встановити її на свій телефон, навіть якщо він працює на Android 12 або 13. Це приємна новина для сильно фрагментованої екосистеми Andrоid, де лише 12 відсотків пристроїв Android працювали на Andrоid 13 станом на квітень 2023 року, майже через рік після її публічного релізу.
Читайте також: