Google bringt Jetpack Compose mit der ersten Alpha-Version von Jetpack Glance auf Android-App-Widgets.
Jetpack Compose ermöglicht die Erstellung von Schnittstellen für Android-Apps, ohne sich mit langen XML-Dateien und anderen unhandlichen Ressourcen herumschlagen zu müssen. Stattdessen ermöglicht es Entwicklern, Schnittstellenelemente im Kotlin-Code (neben dem restlichen App-Code) mit einfacheren APIs und vollständiger Material Design-Unterstützung zu erstellen. Jetzt bietet Google mit der Einführung von Jetpack Glance Alpha die gleiche Benutzerfreundlichkeit für Widgets.
Google hat eingeschrieben eine Ankündigung, „Android 12 überarbeitet eine wichtige Funktion für viele Android-Benutzer, App-Widgets, und macht sie nützlicher, schöner und auffindbarer (84 % verwenden mindestens 1 Widget). Heute machen wir es noch einfacher, sie zu erstellen, indem wir die erste Alpha von Jetpack Glance veröffentlichen, einem darauf aufbauenden neuen Framework der Jetpack Compose-Laufzeitumgebung, die das Erstellen von App-Widgets für den Startbildschirm und andere Geräte schneller und einfacher machen soll Oberflächen.“
Mit Jetpack Glance können App-Entwickler Widgets mit ähnlichen deklarativen Kotlin-basierten APIs wie Jetpack Compose erstellen. Dieser erste Alpha-Build enthält einen ersten Satz von Glance Composables (Box, Zeile, Spalte, Text, Schaltfläche, LazyColumn, Image, Spacer), einige vordefinierte Aktionen (actionStartActivity, actionRunCallback usw.) und Interoperabilität mit bestehende RemoteViews.
Jetpack Glance war erwähnt auf dem Android Dev Summit bereits im Oktober, aber jetzt ist es tatsächlich für Entwickler zum Ausprobieren verfügbar. Es gibt ein Codebeispiel auf GitHubund Glance ist mit der neuesten stabilen Version von Android Studio kompatibel.
Google hat in den letzten Monaten mehrere weitere Verbesserungen für Jetpack Compose eingeführt. Unterstützung für Material You und Wear OS kam im Oktober an, Compose zum Erstellen von Android Auto-Apps war im März veröffentlicht, und Jetpack Compose selbst hat die Beta-Phase verlassen im Juli. Es wird auch daran gearbeitet Bringen Sie Jetpack Compose ins Web, wodurch eine App mit einer einzigen Codebasis auf Android, macOS, Windows, Linux und Webbrowsern ausgeführt werden kann.