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, Widgets за приложения, като ги прави по-полезни, красиви и откриваеми (84% използват поне 1 widget). Днес правим изграждането им още по-лесно, като пускаме първата алфа версия на 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 Dev още през октомври, но сега всъщност е достъпно за разработчиците да опитат. има примерен код в GitHub, а Glance е съвместим с най-новата стабилна версия на Android Studio.

Google внедри няколко други подобрения за Jetpack Compose през последните месеци. Поддръжка за Material You и Wear OS пристигна през октомври, Compose за създаване на приложения за Android Auto беше издаден през март, а самият Jetpack Compose напусна бета етапа през юли. Работи се и по пренесете Jetpack Compose в мрежата, което ще позволи на приложение с една кодова база да работи в Android, macOS, Windows, Linux и уеб браузъри.