Google frigiver Jetpack Glance Alpha til supernem widgetudvikling

Google bringer Jetpack Compose til Android-appwidgets med den første Alpha-udgivelse af Jetpack Glance.

Jetpack Compose gør det muligt at skabe grænseflader til Android-apps uden at skulle håndtere lange XML-filer og andre klodsede ressourcer. I stedet giver det udviklere mulighed for at skabe interface-elementer i Kotlin-kode (sammen med resten af ​​appens kode), med enklere API'er og fuld Material Design-understøttelse. Nu bringer Google den samme brugervenlighed til widgets med introduktionen af ​​Jetpack Glance Alpha.

Google skrev ind en meddelelse, "Android 12 fornyer en nøglefunktion for mange Android-brugere, App Widgets, hvilket gør dem mere nyttige, smukke og synlige (84 % bruger mindst 1 widget). I dag gør vi det endnu nemmere at bygge dem ved at frigive den første alfa af Jetpack Glance, en ny ramme bygget ovenpå af Jetpack Compose runtime designet til at gøre det hurtigere og nemmere at bygge app-widgets til startskærmen og andre overflader."

Jetpack Glance-struktur (Kredit: Google)

Jetpack Glance giver app-udviklere mulighed for at oprette widgets med lignende deklarative Kotlin-baserede API'er som Jetpack Compose. Denne første alfa-build inkluderer et indledende sæt af Glance Composables (Box, Row, Column, Text, Button, LazyColumn, Image, Spacer), nogle få foruddefinerede handlinger (actionStartActivity, actionRunCallback osv.) og interoperabilitet med eksisterende Fjernvisninger.

Jetpack Glance var nævnt på Android Dev Summit tilbage i oktober, men nu er det faktisk tilgængeligt for udviklere at prøve. Der er et kodeeksempel på GitHub, og Glance er kompatibel med den seneste stabile build af Android Studio.

Google har udrullet flere andre forbedringer til Jetpack Compose i de seneste måneder. Support til Material You og Wear OS ankom i oktober, Skriv til oprettelse af Android Auto-apps var udgivet i marts, og Jetpack Compose selv forlod betastadiet i juli. Der arbejdes også på bringe Jetpack Compose til nettet, som ville tillade en app med en enkelt kodebase at køre på tværs af Android, macOS, Windows, Linux og webbrowsere.