Google aduce Jetpack Compose pe widget-urile aplicației Android, cu prima versiune Alpha a Jetpack Glance.
Jetpack Compose face posibilă crearea de interfețe pentru aplicațiile Android fără a avea de-a face cu fișiere XML lungi și alte resurse neplăcute. În schimb, permite dezvoltatorilor să creeze elemente de interfață în codul Kotlin (împreună cu restul codului aplicației), cu API-uri mai simple și suport complet pentru Material Design. Acum, Google aduce aceeași ușurință de utilizare widget-urilor, odată cu introducerea Jetpack Glance Alpha.
Google a scris în un anunt, „Android 12 reînnoiește o caracteristică cheie pentru mulți utilizatori Android, App Widgets, făcându-le mai utile, mai frumoase și mai ușor de descoperit (84% folosesc cel puțin 1 widget). Astăzi, facem și mai ușor să le construim lansând prima versiune alfa a Jetpack Glance, un nou cadru construit pe deasupra. a rulării Jetpack Compose conceput pentru a face mai rapidă și mai ușoară crearea de widget-uri pentru aplicații pentru ecranul de pornire și alte suprafețe.”
Jetpack Glance le permite dezvoltatorilor de aplicații să creeze widget-uri cu API-uri declarative bazate pe Kotlin similare cu Jetpack Compose. Această primă versiune alfa include un set inițial de Glance Composables (Cutie, Rând, Coloană, Text, Buton, LazyColumn, Image, Spacer), câteva acțiuni predefinite (actionStartActivity, actionRunCallback etc.) și interoperabilitate cu existent RemoteViews.
Jetpack Glance era menționat la Android Dev Summit în octombrie, dar acum este disponibil de fapt pentru dezvoltatori. Există un eșantion de cod pe GitHub, iar Glance este compatibil cu cea mai recentă versiune stabilă a Android Studio.
Google a lansat câteva alte îmbunătățiri pentru Jetpack Compose în ultimele luni. Suport pentru Material You și Wear OS ajuns în octombrie, Compune pentru crearea de aplicații Android Auto a fost lansat în martie, iar Jetpack Compose a părăsit stadiul beta în iulie. De asemenea, se lucrează la aduceți Jetpack Compose pe web, care ar permite unei aplicații cu o singură bază de cod să ruleze pe Android, macOS, Windows, Linux și browsere web.