Google випускає Jetpack Glance Alpha для надлегкої розробки віджетів

Google додає Jetpack Compose до віджетів програм Android із першим випуском альфа-версії Jetpack Glance.

Jetpack Compose дає змогу створювати інтерфейси для програм Android без роботи з довгими файлами XML та іншими незграбними ресурсами. Натомість це дозволяє розробникам створювати елементи інтерфейсу в коді Kotlin (разом із рештою коду програми) із простішими API та повною підтримкою Material Design. Тепер Google привносить таку саму простоту використання у віджети, представивши Jetpack Glance Alpha.

Google написав оголошення, «Android 12 оновлює ключову функцію для багатьох користувачів Android, віджети додатків, роблячи їх більш корисними, красивими та доступними (84% використовують принаймні 1 віджет). Сьогодні ми спрощуємо їх створення, випустивши першу альфа-версію Jetpack Glance, нову структуру, створену на основі середовища виконання Jetpack Compose, призначеного для швидшого та легшого створення віджетів програм для головного екрана та інших поверхні».

Структура Jetpack Glance (Авторство зображення: Google)

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

Jetpack Glance був згадувалося на саміті розробників Android ще в жовтні, але тепер він фактично доступний для розробників. Є зразок коду на GitHub, а Glance сумісний із останньою стабільною збіркою Android Studio.

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