Google lanserer Jetpack Glance Alpha for superenkel widgetutvikling

click fraud protection

Google bringer Jetpack Compose til Android-appwidgeter, med den første Alpha-utgivelsen av Jetpack Glance.

Jetpack Compose gjør det mulig å lage grensesnitt for Android-apper uten å måtte håndtere lange XML-filer og andre klønete ressurser. I stedet lar den utviklere lage grensesnittelementer i Kotlin-kode (sammen med resten av appens kode), med enklere APIer og full Material Design-støtte. Nå bringer Google den samme brukervennligheten til widgets, med introduksjonen av Jetpack Glance Alpha.

Google skrev inn en kunngjøring, "Android 12 fornyer en nøkkelfunksjon for mange Android-brukere, App Widgets, og gjør dem mer nyttige, vakre og synlige (84 % bruker minst 1 widget). I dag gjør vi det enda enklere å bygge dem ved å gi ut den første alfaen til Jetpack Glance, et nytt rammeverk bygget på toppen av Jetpack Compose runtime designet for å gjøre det raskere og enklere å bygge app-widgets for startskjermen og andre overflater."

Jetpack Glance-struktur (kreditt: Google)

Jetpack Glance lar apputviklere lage widgets med lignende deklarative Kotlin-baserte APIer som Jetpack Compose. Dette første alfabygget inkluderer et første sett med Glance Composables (Box, Row, Column, Text, Button, LazyColumn, Image, Spacer), noen forhåndsdefinerte handlinger (actionStartActivity, actionRunCallback, etc.), og interoperabilitet med eksisterende

RemoteViews.

Jetpack Glance var nevnt på Android Dev Summit tilbake i oktober, men nå er det faktisk tilgjengelig for utviklere å prøve. Det er et kodeeksempel på GitHub, og Glance er kompatibel med den siste stabile versjonen av Android Studio.

Google har rullet ut flere andre forbedringer for Jetpack Compose de siste månedene. Støtte for Material You og Wear OS kom i oktober, Skriv for å lage Android Auto-apper var utgitt i mars, og Jetpack Compose selv forlot betastadiet i juli. Det jobbes også med ta med Jetpack Compose til nettet, som ville tillate en app med en enkelt kodebase å kjøre på tvers av Android, macOS, Windows, Linux og nettlesere.