Google vydáva Jetpack Glance Alpha pre super jednoduchý vývoj widgetov

Google prináša Jetpack Compose do miniaplikácií aplikácií pre Android s prvým vydaním Alpha Jetpack Glance.

Jetpack Compose umožňuje vytvárať rozhrania pre aplikácie pre Android bez toho, aby ste museli riešiť zdĺhavé súbory XML a iné neohrabané zdroje. Namiesto toho umožňuje vývojárom vytvárať prvky rozhrania v kóde Kotlin (spolu so zvyškom kódu aplikácie) s jednoduchšími API a plnou podporou Material Design. Teraz Google prináša rovnakú jednoduchosť používania do miniaplikácií s predstavením Jetpack Glance Alpha.

Google napísal oznámenie„Android 12 vylepšuje pre mnohých používateľov systému Android kľúčovú funkciu, widgety aplikácií, vďaka čomu sú užitočnejšie, krajšie a objaviteľnejšie (84 % používa aspoň 1 miniaplikáciu). Dnes ich zostavovanie ešte viac uľahčujeme vydaním prvej alfa verzie Jetpack Glance, nového rámca postaveného na runtime Jetpack Compose navrhnutého tak, aby zrýchlilo a zjednodušilo vytváranie miniaplikácií aplikácií pre domovskú obrazovku a iné povrchy."

Štruktúra Jetpack Glance (Credit: Google)

Jetpack Glance umožňuje vývojárom aplikácií vytvárať widgety s podobnými deklaratívnymi API založenými na Kotlin ako Jetpack Compose. Táto prvá zostava alfa obsahuje úvodnú sadu skladateľných prvkov Glance (rámček, riadok, stĺpec, text, tlačidlo, stĺpec, Image, Spacer), niekoľko preddefinovaných akcií (actionStartActivity, actionRunCallback atď.) a interoperabilita s existujúce RemoteViews.

Jetpack Glance bol spomínaný na Android Dev Summit už v októbri, ale teraz je v skutočnosti k dispozícii pre vývojárov na vyskúšanie. tam je ukážka kódu na GitHuba Glance je kompatibilný s najnovšou stabilnou zostavou Android Studio.

Google v posledných mesiacoch zaviedol niekoľko ďalších vylepšení pre Jetpack Compose. Podpora pre Material You a Wear OS prišiel v októbri, Skladanie na vytváranie aplikácií pre Android Auto bolo vydaný v marci, a samotný Jetpack Compose opustil beta štádium v júly. Pracuje sa aj na priniesť Jetpack Compose na web, čo by umožnilo aplikácii s jednou kódovou základňou bežať naprieč prehliadačmi Android, macOS, Windows, Linux a webovými prehliadačmi.