Состоялся релиз набора инструментов Jetpack Compose 1.5

Google рассказала в блоге Android Developers про релиз Jetpack Compose 1.5 — набора инструментов для разработки современных интерфейсов в Android-приложениях. В выпуске увеличили скорость работы многих встроенных API и улучшили стабильность всей системы.

f3b00911805b30cc9780696d501639b9.jpg

Разработчики Jetpack Compose продолжают производить рефакторинг модификаторов, ускоряющий их работу. К примеру, в выпуске 1.5 на новую систему перенесли модификатор Clickable, что помогло ускорить его до 80% в некоторых случаях. Также в обновлении определили новый API, предназначенный для создания элементов Modifier.Node. Сейчас в компании работают над документацией к API.

Обновление включает в себя ряд улучшений для работы с памятью. Это помогло уменьшить объём памяти, используемый Compose API. Также устранили утечку памяти, возникающую при использовании ComposeView.

BasicText перевели на новую систему рендеринга, что дало прирост быстродействия до 70%. Также оптимизировали работу других API для работы с текстом:

  • TextMeasurer и связанные с ним API;

  • LineHeightStyle.Alignment(topRatio);

  • Brush;

  • DrawStyle;

  • TextMotion;

  • DrawScope.drawText;

  • Paragraph.paint (brush, drawStyle, blendMode);

  • MultiParagraph.paint (brush, drawStyle, blendMode);

  • PlatformTextInput.

Jetpack Compose — набор инструментов, предназначенный для разработки современного UI в Android-приложениях. Google анонсировала набор в 2019 году, а первую бета-версию выпустила в 2021. Jetpack Compose разработан на языке программирования Kotlin.

© Habrahabr.ru