Toujours présents et utiles : Création de sources de données de complications pour Wear OS
Les complications de Wear OS fournissent des informations concises et visibles à première vue sur les écrans de montre, améliorant l'engagement des applications. Les applications fournissent des sources de données de complications ; les écrans de montre gèrent la mise en page et la rendu. Les données de complication sont typées, avec les écrans de montre spécifiant les types pris en charge et définissant des emplacements pour les complications. Les types de données incluent SHORT_TEXT, SMALL_IMAGE, GOAL_PROGRESS et RANGED_VALUE, adaptés aux données en petites quantités et non fréquemment mises à jour. Créer une complication implique d'étendre SuspendingComplicationDataSourceService et de définir des objets ComplicationData. Les mises à jour peuvent être basées sur la poussée (périodiques) ou sur la traction (pilotées par l'application), en utilisant UPDATE_PERIOD_SECONDS ou ComplicationDataSourceUpdateRequester. Les liaisons de plateforme offrent des mises à jour de données dynamiques et à haute fréquence pour des scénarios tels que le suivi de la forme physique, ce qui économise la vie de la batterie. La configuration utilisateur permet la personnalisation des données affichées, réalisée par une activité de configuration et des métadonnées dans le manifeste. La gestion efficace du temps utilise SuspendingTimelineComplicationDataSourceService pour les données basées sur les événements ou des classes intégrées pour les données basées sur le temps. Le suivi de l'activation et de la désactivation des complications optimise l'utilisation des ressources et facilite l'intégration de l'utilisateur.