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