Jetpack Compose улучшает производительность

Компания Google выпустила версию 1.6 Jetpack Compose в рамках большого релиза Compose January '24 Bill of Materials. По словам Google, в этом выпуске основное внимание уделено повышению производительности, благодаря модификаторам миграции и повышению эффективности основных частей базового API.

Android Jetpack - это набор библиотек для разработки приложений для Android, а Compose - современный нативный набор инструментов пользовательского интерфейса Android, который Google рекомендует использовать для создания новых приложений Android для телефонов, планшетов и складных устройств, а добавление Compose for Wear добавляет возможность создания приложений для Wear OS.

По данным Google, улучшения производительности привели к двадцатипроцентному улучшению производительности прокрутки и двенадцатипроцентному улучшению времени запуска в бенчмарках Google, в дополнение к улучшениям, полученным в релизе от августа '23. Разработчики утверждают, что, как и в случае с предыдущим выпуском, большинство приложений получат эти преимущества, просто обновившись до последней версии, без каких-либо других изменений в коде.

Улучшения были получены благодаря работе над выделением памяти и ленивой инициализацией, чтобы фреймворк выполнял работу только тогда, когда это необходимо.

Новая версия также включает обновленный компилятор Compose с новой опцией, с помощью которой можно пометить любой класс как стабильный, включая собственные модули, классы внешних библиотек и классы стандартных библиотек, без необходимости модифицировать эти модули или оборачивать их в стабильный класс-обертку.

Код, генерируемый плагином компилятора Compose, также был улучшен, что позволило повысить производительность и включить по умолчанию функцию "intrinsic remember". Это означает, что компилятор запоминает уже имеющуюся у него информацию о любых параметрах компилируемого выражения, что ускоряет вычисления при определении необходимости переоценки запомненного выражения.

По словам разработчиков, они также добавили поддержку экспериментального режима под названием "сильный режим пропуска", который ослабляет некоторые правила относительно того, какие изменения могут пропускать рекомпозицию, сдвигая баланс в сторону того, что ожидают разработчики. При включенном режиме "сильного пропуска" композиты с нестабильными параметрами также могут пропускать рекомпозицию, если в их параметрах передаются одни и те же экземпляры объектов.

Jetpack Compose 1.6 доступен уже сейчас.

Jetpack Compose улучшает производительность
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
30 января 2024 г.
74
Теги: Android Jetpack

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.

Свежие посты