Allgegenwärtig und nützlich: E... Notiz

Allgegenwärtig und nützlich: Erstellen von Komplikationsdatenquellen für Wear OS

Wear OS-Komplikationen bieten kleine, übersichtliche Informationen auf Uhr-Gesichtern, was die App-Interaktion verbessert. Apps stellen Komplikations-Datenquellen bereit; Uhr-Gesichter übernehmen das Layout und die Darstellung. Komplikations-Daten sind typisiert, wobei Uhr-Gesichter unterstützte Typen angeben und Slots für Komplikationen definieren. Daten-Typen umfassen SHORT_TEXT, SMALL_IMAGE, GOAL_PROGRESS und RANGED_VALUE, die für kleine Datenmengen und keine häufigen Aktualisierungen geeignet sind. Das Erstellen einer Komplikation beinhaltet die Erweiterung von SuspendingComplicationDataSourceService und die Definition von ComplicationData-Objekten. Aktualisierungen können push-basiert (periodisch) oder pull-basiert (app-gesteuert) sein, indem UPDATE_PERIOD_SECONDS oder ComplicationDataSourceUpdateRequester verwendet werden. Plattform-Bindungen bieten dynamische, hochfrequente Daten-Aktualisierungen für Szenarien wie Fitness-Tracking, um Akku-Lebensdauer zu sparen. Die Benutzerkonfiguration ermöglicht die Anpassung der angezeigten Daten durch eine Konfigurations-Aktivität und Metadaten im Manifest. Effizientes Zeit-Handling verwendet SuspendingTimelineComplicationDataSourceService für ereignisbasierte Daten oder integrierte Klassen für zeitbasierte Daten. Die Verfolgung der Komplikations-Aktivierung und -Deaktivierung optimiert die Ressourcennutzung und unterstützt die Benutzer-Onboarding.