Wear OS basiert auf Android und ist für das Tragen am Handgelenk optimiert. Wenn Sie bereits für Android entwickelt haben, haben Sie möglicherweise viele der gleichen Funktionen und APIs verwendet. Es gibt jedoch einige Unterschiede zwischen dem Design einer mobilen App und dem Design einer Wear OS-App.
Wir empfehlen Ihnen, den Leitfaden Prinzipien der Wear OS-Entwicklung zu lesen, um zu erfahren, wie Sie Ihre App gestalten.
In der folgenden Tabelle erfahren Sie, wie sich eine bestimmte Funktion, API oder Best Practice in der Wear OS-App-Entwicklung von der Android-Entwicklung für Mobilgeräte unterscheidet. Sie können auch das Filterfeld verwenden, um ein bestimmtes Thema zu finden.
| Funktion, API oder Best Practice | Wear OS im Vergleich zu Mobilgeräten | Wear OS-Details |
| UI oder UX Ihrer App entwerfen | Anders | Konzentriert sich auf eine Handvoll kritischer Aufgaben, die innerhalb von Sekunden erledigt werden können. |
| UI-Oberflächen | Anders | Geht über Aktivitäten und Benachrichtigungen hinaus und bietet viele zusätzliche einzigartige Oberflächen darunter Apps, Ansichten, Komplikationen, Zifferblätter und mehr. |
| UI-Komponenten | Mobil und mehr | Enthält mobile Komponenten sowie Wear OS-spezifische Komponenten, darunter: BoxInsetLayout,
SwipeDismissFrameLayout, WearableRecyclerView, und viele
mehr. |
| Laufende Aktivität | Anders | Fügt neuen Wear OS-Oberflächen laufende Benachrichtigungen hinzu. |
| Dunkles Design | Anders | Bietet nur ein dunkles Design, um den Akku zu schonen. |
| Back Stack | Anders | Ermöglicht es Nutzern, durch Wischen zu schließen und durch Wischen im Back Stack nach oben zu gehen. |
| Physische Tasten | Anders | Ein Wearable enthält in der Regel eine oder mehrere physische Tasten. Wear OS-Geräte haben immer mindestens eine Taste, nämlich die Ein/Aus-Taste. Darüber hinaus können Smartwatches keine oder mehrere Multifunktionstasten haben, die in Ihrer App verwendet werden können. |
| Drehknopf | Anders | Einige Wear OS-Geräte haben eine physische drehbare Seitentaste oder einen Drehknopf. Der Nutzer kann die Taste drehen, um die aktuelle Ansicht Ihrer App nach oben oder unten zu scrollen. |
| App fortsetzen | Anders | Ermöglicht es Nutzern, zweimal auf die sekundäre Hardwaretaste zu tippen, um die zuletzt verwendeten Apps fortzusetzen. Wenn Nutzer Ihre App wieder öffnen, muss sie sich die Scrollposition der Nutzer merken. |
| Architekturkomponenten | Gleich | Weitere Informationen finden Sie unter Android-Architektur Komponenten in der Android-Dokumentation. |
| Navigation | Anders | Apps sollten flach sein – vermeiden Sie ein Design mit mehr als zwei Ebenen – und linear sein. Die meisten Inhalte und die Navigation sollten inline angezeigt werden. |
| Interaktion mit anderen Apps | Gleich | Weitere Informationen finden Sie unter Mit anderen Apps interagieren. |
| Interaktion mit gekoppelten Geräten | Neu | Sie können über die Wear-App mit gekoppelten Geräten interagieren. Weitere Informationen finden Sie unter Daten senden und synchronisieren. |
| Intents und Intent-Filter | Gleich | Weitere Informationen finden Sie unter Intents und Intent-Filter in der Android-Dokumentation. |
| Animationen und Übergänge | Gleich | Weitere Informationen finden Sie unter Animationen und Übergänge in der Android-Dokumentation. |
| Bilder und Grafiken | Gleich | Weitere Informationen finden Sie unter Bilder und Grafiken in der Android-Dokumentation. |
| Dienste und Hintergrundaufgaben | Gleich | Weitere Informationen finden Sie unter Übersicht über Dienste in der Android-Dokumentation. |
| Hintergrundaufgaben | Gleich | Weitere Informationen finden Sie unter Übersicht über Hintergrundaufgaben in der Android-Dokumentation. |
| Berechtigungen | Gleich | Weitere Informationen finden Sie unter Berechtigungen unter Android in der Android-Dokumentation. |
| App-Daten und ‑Dateien | Gleich | Weitere Informationen finden Sie unter App-Daten und ‑Dateien in der Android-Dokumentation. |
| Nutzerdaten und Identität | Ähnlich | Bietet zusätzliche Optionen für die Authentifizierung über die zugehörigen mobilen APIs hinaus. Weitere Informationen finden Sie unter Authentifizierung auf Wearables. |
| Nutzerstandort | Gleich | FusedLocationProvider nutzt auch den GPS-Chip des Smartphones, um
den Akku zu schonen und
den Standort auf Wear OS-Geräten zu ermitteln. |
| Berührung und Eingabe | Mobil und mehr | Bietet mehr Eingabemöglichkeiten als die Standardeingabe per Berührung. Weitere Informationen finden Sie unter Übersicht über Berührung und Eingabe. |
| Sensoren | Mobil und mehr | Die Entwicklung für Wear OS ähnelt der für Mobilgeräte. Um Ihre App auf Wear OS zu vereinfachen, können Sie die Health Services API verwenden, die diese Aufgabe für Sie übernimmt. Weitere Informationen finden Sie unter Sensoren. |
| Gesundheitsdienste | Neu | Bietet Fitness- und Gesundheitsdaten, die von Sensoren, kontextbezogenen Algorithmen, und der ganztägigen Gesundheitsüberwachung generiert werden. Weitere Informationen finden Sie unter Gesundheitsdienste auf Wear OS. |
| Konnektivität | Ähnlich | Die meisten mobilen APIs werden vollständig unterstützt, es gibt jedoch einige Einschränkungen.
Die android.webkit-APIs werden beispielsweise nicht unterstützt.
Weitere Informationen finden Sie unter Netzwerk
zugriff und Synchronisierung auf Wear OS. |
| Android App Bundles | Gleich | Weitere Informationen finden Sie unter Android App Bundles in der Android-Dokumentation. |
| Abhängigkeitsinjektion | Gleich | Weitere Informationen finden Sie unter Abhängigkeitsinjektion in Android in der Android-Dokumentation. |
| Test | Ähnlich | Weitere Informationen finden Sie unter Apps unter Android testen in der Android-Dokumentation. |
| Leistung | Ähnlich | Weitere Informationen finden Sie unter Leitfaden zur App-Leistung in der Android-Dokumentation. |
| Bedienungshilfen | Gleich | Weitere Informationen finden Sie unter Apps mit Bedienungshilfen entwickeln in der Android-Dokumentation. |
| Datenschutz | Gleich | Weitere Informationen finden Sie unter Best Practices für den Datenschutz in der Android-Dokumentation. |
| Sicherheit | Gleich | Weitere Informationen finden Sie unter Best Practices für die App-Sicherheit in der Android-Dokumentation. |