Wear OS basiert auf Android und ist für die Verwendung am Handgelenk optimiert. Wenn du schon einmal für Android entwickelt hast, hast du möglicherweise viele dieser Funktionen und APIs verwendet. Es gibt jedoch einige Unterschiede zwischen der Entwicklung einer mobilen App und der Entwicklung einer Wear OS-App.
Wir empfehlen Ihnen, den Leitfaden Grundsätze der Wear OS-Entwicklung zu lesen, um sich mit dem App-Design vertraut zu machen.
Hinweis: Das Systemimage des Wear OS-Emulators mit API-Level 30 befindet sich in der Entwicklervorschau. Die neuesten Aktualisierungen finden Sie in den Versionshinweisen.
Wenn Sie herausfinden möchten, inwiefern sich eine bestimmte Funktion, API oder Best Practice bei der Entwicklung von Wear OS-Apps von der Entwicklung für Android-Mobilgeräte unterscheidet, sehen Sie sich die folgende Tabelle an oder suchen Sie mithilfe des Filterfelds nach einem bestimmten Thema.
Funktion, API oder Best Practices | Wear OS im Vergleich zu Mobilgeräten | Details zu Wear OS |
Benutzeroberfläche oder UX für Ihre App entwerfen | Anders als gedacht | Konzentrieren Sie sich auf eine Handvoll wichtiger Aufgaben, die innerhalb von Sekunden erledigt werden können. |
UI-Oberflächen | Anders als gedacht | Mehr als Aktivitäten und Benachrichtigungen – viele zusätzliche einzigartige Oberflächen wie Apps, Kacheln, Zusatzfunktionen, Zifferblätter und mehr. |
Komponenten der Benutzeroberfläche | Mobilgeräte und mehr | Enthält mobile Komponenten sowie Wear OS-spezifische Komponenten, darunter BoxInsetLayout , SwipeDismissFrameLayout und WearableRecyclerView . |
Laufende Aktivität | Anders als gedacht | Dadurch werden neuen Wear OS-Oberflächen laufend Benachrichtigungen hinzugefügt. |
Dunkles Design oder Modus | Anders als gedacht | Es wird nur der dunkle Modus aktiviert, um den Akku zu schonen. |
Back Stack | Anders als gedacht | Damit können Nutzer durch Wischen zum Schließen und durch Wischen nach oben im Back Stack wechseln. |
Physische Tasten | Anders als gedacht | Ein Wearable-Gerät enthält in der Regel eine oder mehrere physische Tasten. Wear OS-Geräte haben immer mindestens eine Taste – die Ein/Aus-Taste. Darüber hinaus können Smartwatches keine oder mehr Multifunktionstasten haben, die in Ihrer App verwendet werden können. |
Drehknopf | Anders als gedacht | Einige Wear OS-Geräte haben eine rotierende seitliche Taste oder einen Drehknopf. Der Nutzer kann die Schaltfläche drehen, um die aktuelle Ansicht der App nach oben oder unten zu scrollen. |
App-Fortsetzung | Anders als gedacht | Damit können Nutzer auf die sekundäre Hardwareschaltfläche doppeltippen, um ihre kürzlich verwendeten Apps fortzusetzen. Wenn Nutzende Ihre App erneut aufrufen, muss sie sich die Scrollposition des Nutzers merken. |
Architekturkomponenten | Gleich | Siehe Android-Architekturkomponenten in der Android-Dokumentation. |
Navigation | Anders als gedacht | Die Apps sollten flach sein – vermeiden Sie ein Design, das mehr als zwei Ebenen bietet – und linear – die meisten Inhalte und die Navigation sind inline. |
Interaktion mit anderen Apps | Gleich | Siehe Mit anderen Apps interagieren. |
Interaktion mit gekoppelten Geräten | Neu | Kann über die Wear App mit gekoppelten Geräten interagieren. Weitere Informationen findest du unter Daten senden und synchronisieren. |
Intents und Intent-Filter | Gleich | Weitere Informationen finden Sie in der Android-Dokumentation unter Intents und Intent-Filter. |
Animationen und Übergänge | Gleich | Weitere Informationen finden Sie in der Android-Dokumentation unter Animationen und Übergänge. |
Bilder und Grafiken | Gleich | Weitere Informationen finden Sie in der Android-Dokumentation unter Bilder und Grafiken. |
Dienste und Hintergrundaufgaben | Gleich | Siehe Übersicht über die Dienste in der Android-Dokumentation. |
Hintergrundaufgaben | Gleich | Weitere Informationen finden Sie in der Android-Dokumentation unter Überblick über Hintergrundarbeiten. |
Berechtigungen | Gleich | Siehe Berechtigungen unter Android in der Android-Dokumentation. |
App-Daten und -Dateien | Gleich | Siehe App-Daten und -Dateien in der Android-Dokumentation. |
Nutzerdaten und Identität | Ähnlich | Bietet zusätzliche Authentifizierungsoptionen über die zugehörigen mobilen APIs hinaus. Weitere Informationen zur Authentifizierung auf Wearables |
Nutzerstandort | Gleich | FusedLocationProvider nutzt auch den GPS-Chip des Smartphones, um den Akku zu schonen und den Standort unter Wear OS zu erkennen. |
Berühren und eingeben | Mobilgeräte und mehr | Bietet mehr Eingabe als die standardmäßige Touch-Eingabe Weitere Informationen finden Sie unter Übersicht über Berührungen und Eingaben. |
Sensoren | Mobilgeräte und mehr | Die Entwicklung für Wear OS ähnelt der für Mobilgeräte. Wenn du deine App unter Wear OS vereinfachen möchtest, kannst du die Health Services API verwenden, die das für dich übernimmt. Mehr über Sensoren erfahren |
Gesundheitsdienste | Neu | Bietet durch Sensoren generierte Fitness- und Gesundheitsdaten, kontextsensitive Algorithmen und die ganztägige Gesundheitsüberwachung. Weitere Informationen findest du unter Gesundheitsdienste unter 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 findest du unter Netzwerkzugriff und -synchronisierung unter Wear OS. |
Android App Bundles | Gleich | Weitere Informationen finden Sie in der Android-Dokumentation unter Android App Bundles. |
Abhängigkeitsinjektion | Gleich | Weitere Informationen finden Sie in der Android-Dokumentation unter Abhängigkeitsinjektion in Android. |
Testen | Ähnlich | Weitere Informationen finden Sie in der Android-Dokumentation unter Apps auf Android-Geräten testen. |
Leistung | Ähnlich | Siehe Leitfaden zur App-Leistung in der Android-Dokumentation. |
Barrierefreiheit | Gleich | Weitere Informationen finden Sie unter Barrierefreie Apps erstellen in der Android-Dokumentation. |
Datenschutz | Gleich | Siehe Best Practices zum Datenschutz in der Android-Dokumentation. |
Sicherheit | Gleich | Siehe Best Practices für die App-Sicherheit in der Android-Dokumentation. |