Google выпускает Jetpack Glance Alpha для сверхпростой разработки виджетов

Google внедряет Jetpack Compose в виджеты приложений Android с первой альфа-версией Jetpack Glance.

Jetpack Compose позволяет создавать интерфейсы для приложений Android, не имея дело с длинными XML-файлами и другими неуклюжими ресурсами. Вместо этого он позволяет разработчикам создавать элементы интерфейса в коде Kotlin (наряду с остальной частью кода приложения) с более простыми API и полной поддержкой Material Design. Теперь Google привносит такую ​​же простоту использования в виджеты, представив Jetpack Glance Alpha.

Гугл написал в объявление, «В Android 12 обновляется ключевая функция многих пользователей Android — виджеты приложений, — делая их более полезными, красивыми и доступными для поиска (84% используют хотя бы один виджет). Сегодня мы упрощаем их создание, выпустив первую альфа-версию Jetpack Glance, новой платформы, созданной на основе среды выполнения Jetpack Compose, предназначенной для ускорения и упрощения создания виджетов приложений для главного экрана и других поверхности».

Структура Jetpack Glance (Фото: Google)

Jetpack Glance позволяет разработчикам приложений создавать виджеты с использованием тех же декларативных API на основе Kotlin, что и Jetpack Compose. Эта первая альфа-сборка включает в себя первоначальный набор составных элементов Glance (Box, Row, Column, Text, Button, LazyColumn, Image, Spacer), несколько предопределенных действий (actionStartActivity, actionRunCallback и т. д.) и совместимость с существующий Удаленные представления.

Джетпак Взгляд был упоминается на Android Dev Summit еще в октябре, но теперь разработчики действительно могут его попробовать. Есть пример кода на GitHubи Glance совместим с последней стабильной сборкой Android Studio.

За последние месяцы Google внедрила несколько других улучшений для Jetpack Compose. Поддержка Material You и Wear OS прибыл в октябре, Функция Compose для создания приложений Android Auto была выпущен в марте, а сам Jetpack Compose вышел из стадии бета-тестирования в июле. Также ведется работа над перенести Jetpack Compose в Интернет, что позволит приложению с единой кодовой базой работать на Android, macOS, Windows, Linux и веб-браузерах.