Google lance Jetpack Glance Alpha pour un développement de widgets ultra-simple

Google apporte Jetpack Compose aux widgets d'applications Android, avec la première version Alpha de Jetpack Glance.

Jetpack Compose permet de créer des interfaces pour les applications Android sans avoir à gérer de longs fichiers XML et autres ressources encombrantes. Au lieu de cela, il permet aux développeurs de créer des éléments d'interface dans le code Kotlin (avec le reste du code de l'application), avec des API plus simples et une prise en charge complète de Material Design. Google apporte désormais la même facilité d'utilisation aux widgets, avec l'introduction de Jetpack Glance Alpha.

Google a écrit dans une annonce, "Android 12 réorganise une fonctionnalité clé pour de nombreux utilisateurs d'Android, les App Widgets, les rendant plus utiles, plus beaux et plus visibles (84 % utilisent au moins 1 widget). Aujourd'hui, nous facilitons encore plus leur création en publiant la première alpha de Jetpack Glance, un nouveau framework construit sur du runtime Jetpack Compose conçu pour rendre plus rapide et plus facile la création de widgets d'application pour l'écran d'accueil et d'autres surfaces."

Structure Jetpack Glance (Crédit: Google)

Jetpack Glance permet aux développeurs d'applications de créer des widgets avec des API déclaratives basées sur Kotlin similaires à celles de Jetpack Compose. Cette première version alpha comprend un ensemble initial de Composables Glance (Box, Row, Column, Text, Button, LazyColumn, Image, Spacer), quelques actions prédéfinies (actionStartActivity, actionRunCallback, etc.), et une interopérabilité avec existant Vues distantes.

Jetpack Glance était mentionné lors de l'Android Dev Summit en octobre, mais il est désormais disponible pour les développeurs. Il y a un exemple de code sur GitHub, et Glance est compatible avec la dernière version stable d'Android Studio.

Google a déployé plusieurs autres améliorations pour Jetpack Compose ces derniers mois. Prise en charge de Material You et Wear OS arrivé en octobre, Compose pour la création d'applications Android Auto était sorti en mars, et Jetpack Compose lui-même a quitté la phase bêta en juillet. Des travaux sont également en cours pour amener Jetpack Compose sur le Web, ce qui permettrait à une application avec une seule base de code de s'exécuter sur Android, macOS, Windows, Linux et les navigateurs Web.