Watch Face-Format

Ein Zifferblatt ist das Erste, was Nutzer sehen, wenn sie auf ihre Smartwatch schauen. Es ist also die am häufigsten verwendete Oberfläche von Wear OS. Nutzer nutzen Zifferblätter, um ihre Smartwatch an ihren Stil anzupassen und schnell Informationen auf einen Blick zu erhalten.

Zielgruppe

Mit dem neuen Watch Face-Format (WFF) ist es jetzt noch einfacher, ein Zifferblatt zu erstellen. In Zusammenarbeit mit Samsung haben wir Watch Face Studio veröffentlicht. Mit diesem Tool können Sie das Zifferblatt direkt gestalten.

Wenn Sie die Smartwatch-Konfiguration lieber manuell verwalten möchten, können Sie Zifferblätter auch mit XML definieren. Diese Anleitungen richten sich an Entwickler, die XML verwenden oder benutzerdefinierte Tools zum Erstellen von Zifferblättern mit dem Watch Face-Format erstellen. Android Studio unterstützt auch das Erstellen und Ausführen von Zifferblättern im Watch Face-Format.

Das in Zusammenarbeit mit Samsung entwickelte Watch Face-Format ist ein deklaratives XML-Format, mit dem das Aussehen und Verhalten von Zifferblättern konfiguriert werden kann. Im Gegensatz zu anderen Zifferblatt-APIs, bei denen Ihr APK den Code zum Rendern des Zifferblatts enthalten muss, sind für das Watch Face-Format nur Ressourcen und deklarative Anweisungen erforderlich. Die Wear OS-Plattform übernimmt die Logik, die zum Rendern des Zifferblatts erforderlich ist. So können Sie sich auf Ihre kreativen Ideen konzentrieren und müssen sich nicht um Codeoptimierungen oder die Akkuleistung kümmern.

Zifferblätter, die mit diesem neuen Format erstellt wurden, sind weniger wartungsintensiv und brauchen weniger Updates als solche, die mit den bisherigen Jetpack Watch Face-Bibliotheken erstellt wurden. Sie müssen Ihr Zifferblatt beispielsweise nicht aktualisieren, um von Leistungsverbesserungen oder einem geringeren Akkuverbrauch zu profitieren oder die neuesten Fehlerkorrekturen zu erhalten.

Format

Das Herzstück eines Zifferblatts im Watch Face Format (WFF) ist ein Dokument, das das Layout und das Verhalten des Zifferblatts definiert. Dieses Dokument ist in XML geschrieben und entspricht der WFF-Spezifikation.

Das Wear OS-System enthält eine Renderer-Komponente für Zifferblätter. Diese Komponente analysiert Ihr WFF-XML-Dokument und rendert daraus ein Zifferblatt. Andere Ressourcen wie Bilder und Schriftarten werden bei Bedarf eingebunden.

Bei diesem Ansatz müssen Sie nur beschreiben, wie das Zifferblatt aussehen soll. Wear OS übernimmt dann den gesamten Code zum Zeichnen des Zifferblatts.

Wenn Sie ein Zifferblatt im Watch Face-Format auf einem Gerät bereitstellen möchten, verpacken Sie das XML-Dokument in einem standardmäßigen AAB- oder APK-Paket.

Das folgende Diagramm gibt einen Überblick über den Ansatz:

So rendert das Wear OS-System ein Zifferblatt aus einem XML-Dokument im Watch Face-Format.

Versionierung in WFF

Im Zuge der Weiterentwicklung von WFF werden neue Funktionen hinzugefügt, die im Format durch neue Elemente, Attribute, Datenquellen usw. dargestellt werden.

In WFF Version 2 wurde beispielsweise die Wetterunterstützung als Datenquelle eingeführt, die in WFF Version 1 nicht verfügbar ist.

Berücksichtigen Sie beim Entwerfen Ihres Zifferblatts, welche Funktionen Sie verwenden möchten und ob sie für die Version verfügbar sind. Im Referenzhandbuch sind alle Funktionen mit ihrer Verfügbarkeit gekennzeichnet.

Jede Version von WFF entspricht einem Wear OS-Release:

WFF-Version Mindestversion von Wear OS Mindest-API-Level
1 4 33
2 5 34
3 5.1 35
4 6 36

In dieser Anleitung erfahren Sie, wie Sie Ihre AndroidManifest.xml- und Gradle-Builddatei richtig konfigurieren.

Weitere Informationen

Weitere Informationen zum Watch Face-Format finden Sie in diesen Anleitungen:

  • Verfügbare Funktionen: Hier finden Sie Informationen zu den Zifferblattfunktionen, die von den einzelnen Versionen des Watch Face-Formats unterstützt werden.
  • Designrichtlinien: Hier finden Sie Best Practices für das Layout und die Nutzerfreundlichkeit Ihres Zifferblatts.
  • Einrichtung: Konfigurieren Sie ein Android App Bundle, das das Zifferblattformat unterstützt.
  • GitHub-Beispiele: Erstellen Sie zuerst Beispiel-Zifferblätter und stellen Sie sie im Wear OS-Emulator oder auf Ihrem Gerät bereit.
  • Arbeitsspeichernutzung optimieren: Hier erfahren Sie, wie Sie Ihr Zifferblatt so konfigurieren, dass das System beim Rendern des Zifferblatts so wenig Arbeitsspeicher wie möglich verbraucht.
  • XML-Referenz: Hier finden Sie Informationen zu den einzelnen Elementen, die Teil einer Watch Face-Formatdatei sind. Das Stammelement ist immer WatchFace. Hinweis: Wenn Sie sich die Funktionen einer bestimmten Version des Watch Face-Formats in der XML-Referenz ansehen möchten, prüfen Sie, ob oben auf der Dokumentationsseite die entsprechende Versionsschaltfläche ausgewählt ist.
  • Leitfaden zur Veröffentlichung: Hier erfahren Sie, wie Sie Ihr Zifferblatt über den Play Store und alternative Methoden veröffentlichen und monetarisieren können.
  • WFF- und Speicher-Validator: Mit diesen Open-Source-Tools können Sie Ihre WFF-Datei auf Fehler prüfen und die zulässige Arbeitsspeichernutzung bestätigen, bevor Sie sie bei Google Play einreichen.