AccueilActualités informatiqueWear OS : le framework Glance permet de développer des tuiles avec...

Wear OS : le framework Glance permet de développer des tuiles avec Compose

Google développe Glance, un framework permettant de créer des surfaces distantes pour les applications Android. Avec la première version alpha publiée, Glance, que l’on peut traduire aussi bien par regard que par éclat, se voit doté d’une connexion aux tuiles sur Wear OS. Elle complète ainsi la bibliothèque de tuiles pour le système d’exploitation de la smartwatch. La base des UIs créées avec Glance est Jetpack Compose.

Sommaire

Les tuiles introduites en 2019 pour Wear OS servent à afficher une vue contenant les informations centrales d’une application, comme les données météorologiques, le podomètre, le titre d’une chanson ou un rappel de calendrier. Avec la Tiles Library publiée en mars 2021, les développeurs peuvent créer leurs propres tuiles pour leurs apps. La bibliothèque offre une API Java qui peut être utilisée aussi bien avec Java qu’avec Kotlin.

Le framework Glance s’appuie sur Jetpack Compose pour la création de tuiles. Cette boîte à outils, dont une version stable est disponible depuis juillet 2021, propose une approche déclarative de la création d’interfaces. Compose propose un modèle de programmation réactif et utilise Kotlin comme langage de programmation. Des fonctions dites composables définissent les différents éléments de commande – ou des parties de ceux-ci. À propos de @Composable les fonctions décorées peuvent être imbriquées les unes dans les autres pour finalement créer l’interface.

Une simple tuile « Hello World » avec Glance se présente comme suit :

class HelloTileService : GlanceTileService() {
   @Composable
   override fun Content() {
       Text(text = "Hello World")
   }
}

Même si Glance est basé sur Compose, il n’offre pas d’interopérabilité avec les autres composants de l’interface utilisateur Jetpack Compose. L’interaction directe avec d’autres applications Compose sur Wear OS n’est donc pas possible.

Glance ne sert pas seulement à créer des tuiles, mais possède également une interface avec les widgets d’application. Les dépendances Maven correspondantes figurent dans la description du framework.

L’architecture de Glance peut intégrer aussi bien des Wear Tiles que des App Widgets.

(Image : Google)

De plus amples détails sont disponibles sur le blog des développeurs Android. Actuellement, Glance a le statut alpha. Il nécessite au moins la version 26 du SDK, ce qui correspond à Android 8. En plus de l’actuel Android Studio fraîchement sorti, le Compose Runtime est nécessaire. Les détails de l’installation se trouvent dans la documentation de Jetpack Compose. Des exemples d’applications dans le dépôt AndroidX devraient faciliter l’initiation au développement avec Glance.

Plus d'articles