Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Android Wear
Code

Einführung in Android Wear: Die Grundlagen

by
Length:LongLanguages:
This post is part of a series called Introduction to Android Wear.
Introduction to Android Wear: Hands-On

German (Deutsch) translation by Katharina Nevolina (you can also view the original English article)

Einführung

Im März 2014 gab Google offiziell bekannt, dass sie mit der Einführung von Android Wear, einer neuen Version des speziell für Wearables entwickelten Android-Betriebssystems, in die Welt der Wearables einsteigen werden. Ein paar Monate vor dem Google I/O-Event stellte Google zwei Geräte vor, auf denen Android Wear ausgeführt wird: Samsung Gear Live und LG G Watch.

Für diese neue Version des Android-Betriebssystems ist es noch sehr früh, aber mit weiteren Android Wear-Geräten am Horizont - sowohl Motorola als auch HTC bringen später in diesem Jahr ihre eigenen Android-Smartwatches auf den Markt - ist dies der perfekte Zeitpunkt, um sich damit auseinanderzusetzen aufregende neue Plattform.

Im Verlauf dieser zweiteiligen Serie erhalten Sie eine ausführliche Einführung in alle Aspekte von Android Wear, von den Grundlagen von Android Wear und seiner Funktionsweise bis hin zur Entwicklung Ihrer eigenen tragbaren Apps.

Im ersten Teil erhalten Sie alle Hintergrundinformationen und Best Practices, die Sie benötigen, und können im zweiten Teil mit der Entwicklung für die tragbare Plattform beginnen.

1. Was ist Android Wear?

Das Android Wear-Betriebssystem verwendet Bluetooth, um eine Verbindung zu Handheld-Geräten herzustellen, auf denen Android 4.3 oder höher ausgeführt wird. Sobald diese Verbindung hergestellt ist, werden die Informationen und Aktualisierungen des tragbaren Kanals vom gekoppelten Smartphone und/oder Tablet gekoppelt und bequem am Handgelenk des Benutzers angezeigt. Zu diesen Updates gehören beispielsweise Google Now-Karten, Google Mail, Google Kalender und Telefonbenachrichtigungen wie eingehende Anrufe und Textnachrichten.

Android Wear ist jedoch mehr als nur eine bequeme Möglichkeit, Benachrichtigungen über Smartphones und Tablets zu erhalten. Android Wear kann Aufgaben auch auf dem gekoppelten Smartphone oder Tablet ausführen. Zum Beispiel Sie können Ihr Android Wear-Gerät verwenden, um Musiktitel auf Ihrem Handheld abzuspielen, anzuhalten und zu überspringen.

Ein weiterer wichtiger Teil des Android Wear-Erlebnisses sind Sprachbefehle. Mit Vocal-Befehlen können Sie Informationen abrufen und Aufgaben auf dem tragbaren Gerät und auf den gekoppelten Handheld-Geräten ausführen. Wenn der Benutzer einen Sprachbefehl ausgeben möchte, muss er nur "Okay, Google" sagen, gefolgt von seinem Befehl.

Zu den Aufgaben, die Android Wear-Benutzer bereits allein mit Sprache ausführen können, gehören:

  • Senden von Texten, Sofortnachrichten und E-Mails ("Senden Sie Jessica Thornsby eine Textnachricht" und Diktieren Ihrer Nachricht).
  • Antworten auf wichtige Fragen im Leben wie "Wird es heute Nachmittag regnen?" und "Wo ist die nächste Kneipe?"
  • Wegbeschreibungen abrufen („Geben Sie mir Wegbeschreibungen zu Tamper Coffee in der West Street.“) Die Wegbeschreibungen werden über Google Maps auf dem gekoppelten Handheld-Gerät und als Karten auf dem Wearable angezeigt. Das Android Wear-Gerät vibriert auch, wenn Sie eine Kurve machen müssen.
  • Stellen Sie sich so ein, dass Erinnerungen entweder zu einem bestimmten Zeitpunkt ausgelöst werden oder wenn Android Wear feststellt, dass Sie sich an einem bestimmten Ort befinden („Erinnern Sie mich daran, die Kaninchen zu reinigen, wenn ich nach Hause komme.“)
  • Notizen mit Google Keep machen ("Machen Sie sich eine Notiz, wir brauchen mehr Milch.")
  • Starten einer App auf dem gekoppelten Handheld ("Öffnen Sie Facebook.")

Obwohl diese Verbindung bedeutet, dass Ihre tragbare App viele Informationen und Funktionen des gekoppelten Handheld-Geräts nutzen kann, müssen Sie normalerweise zwei Versionen Ihrer App entwickeln, eine auf dem Wearable und eine auf dem Handheld .

2. Grundlegendes zur Benutzeroberfläche von Android Wear

Das Android Wear-Betriebssystem unterscheidet sich stark von dem Betriebssystem, das Sie auf Tablets und Smartphones gewohnt sind. Dieser Unterschied ist in Bezug auf die Benutzeroberfläche am deutlichsten.

Google hat eine völlig neue Benutzeroberfläche für Android Wear entwickelt. Stellen Sie sich diese neue Benutzeroberfläche vorerst in Bezug auf ihre beiden Hauptkomponenten, den Context Stream und die Cue Card, vor.

Kontext-Stream

Anstatt Apps wie auf einem Smartphone oder Tablet zu beenden und zu starten, arbeiten die meisten tragbaren Apps mit einem kartenbasierten System.

Das Herzstück der Android Wear-Benutzeroberfläche ist ein vertikaler Kartenstrom, der automatisch basierend auf Faktoren wie Ort, Zeit sowie Aktivität und Interessen des Benutzers angezeigt wird. Wenn Sie mit Google Now vertraut sind, wird sich der Kontext-Stream sofort vertraut fühlen, da er einem automatisch eingestuften Stream von Google Now-Karten ähnelt.

Im Gegensatz zu den Google Now-Karten, die Sie normalerweise auf Ihrem Smartphone oder Tablet sehen, zeigt Android Wear jeweils nur eine Karte an. Der Benutzer blättert zwischen den aktuell aktiven Karten, indem er vertikal wischt.

Example of a notification card on an Android Wear device

Obwohl es möglich ist, Vollbild-Apps für tragbare Geräte zu entwickeln, ermutigt Google Entwickler, ihre tragbaren Apps so weit wie möglich in den Context Stream zu integrieren.

Ihr Ziel sollte es sein, eine App zu erstellen, die Karten generiert und diese Karten dann an dem Punkt in den Kontext-Stream einfügt, an dem sie am nützlichsten werden. Der Benutzer kann dann einen Blick auf den Stream werfen und sofort das aktuelle und relevante Update Ihrer App sehen.

Sie haben auch die Möglichkeit, Ihrer Benachrichtigungskarte zusätzliche Informationsseiten hinzuzufügen. Der Benutzer greift auf diese Seiten zu, indem er direkt auf die Benachrichtigungskarte wischt.

Die folgenden Screenshots zeigen eine Wetterbenachrichtigungskarte mit der heutigen Vorhersage und eine zusätzliche Seite mit der Vorhersage für die folgenden Tage.

A weather notification card on the Android Wear platformDas

Der obige Screenshot zeigt die Hauptbenachrichtigungskarte.

Example of an additional page on an Android Wear deviceDas

Der obige Screenshot zeigt eine zusätzliche Seite.

Wenn der Benutzer weiterhin durch die zusätzlichen Seiten wischt, stößt er möglicherweise auf ein anderes allgemeines Element der Benutzeroberfläche, eine Aktionsschaltfläche. Wie der Name schon sagt, können Benutzer mit Aktionstasten eine Aktion ausführen, die auf dem tragbaren oder dem gekoppelten Handheld-Gerät £ ausgeführt werden kann.

Cue-Karte

Manchmal erhält der Benutzer die benötigten Informationen nicht allein von den Benachrichtigungskarten, oder er möchte eine bestimmte Aufgabe ausführen. In diesen Situationen kann der Benutzer Android Wear mitteilen, was er möchte, indem er einen Sprachbefehl ausgibt.

Wenn der Benutzer den Weckbefehl "Okay, Google" gibt, startet er tatsächlich eine spezielle "Cue-Karte", die seine Sprachbefehle empfängt und darauf reagiert.

An Android Wear Cue Card

Das mag einfach klingen, aber die Cue-Karte eröffnet dem Entwickler einige interessante Möglichkeiten.

Wenn die Cue-Karte einen Stimmbefehl erkennt und darauf reagiert, ist es tatsächlich so, dass die Cue-Karte den Stimmbefehl erfolgreich einer bestimmten Absicht zugeordnet hat. Der Schlüssel, um Ihre App dazu zu bringen, auf Sprachbefehle zu reagieren, besteht darin, sich in diese Absichten einzuklinken.

3. Android Wear Bibliotheken und Klassen

Die Android Wear-APIs werden über Google Play-Dienste und die Android Support Library bereitgestellt. Das ist ein umfassendes Thema, das es wert ist, eingehend untersucht zu werden, aber es gibt einige Bibliotheken und Klassen, die es wert sind, sofort kennengelernt zu werden.

Android Support Library & NotificationCompat

Der einfachste Weg, um mit der Entwicklung für Wearables zu beginnen, besteht darin, eine Handheld-App zu erstellen, die Benachrichtigungen an ein gekoppeltes Wearable-Gerät senden kann.

Um Ihre Benachrichtigungen auf diese Weise zu erweitern, sind mehrere Klassen erforderlich, die Sie in der Android v4-Supportbibliothek finden:

  • NotificationCompat.WearableExtender: Mit dieser Klasse können Sie Ihren Benachrichtigungen tragbare spezifische Erweiterungen hinzufügen. Das ist wichtig, um Benutzern das bestmögliche Android Wear-Erlebnis zu bieten.
  • NotificationCompat.Builder: Diese Builder-Klasse stellt sicher, dass Ihre Benachrichtigungen sowohl auf Handheld- als auch auf tragbaren Geräten ordnungsgemäß angezeigt werden.
  • NotificationManagerCompat: Diese Klasse stellt sicher, dass Ihre Benachrichtigungen tragbare Funktionen ordnungsgemäß unterstützen. Wenn Sie Ihre Benachrichtigungen übermitteln möchten, stellen Sie sicher, dass Sie NotificationManagerCompat anstelle von NotificationManager verwenden. Wenn Sie NotificationManager verwenden, funktionieren möglicherweise einige NotificationCompat.WearableExtender-Funktionen nicht ordnungsgemäß.
  • NotificationCompat.Action.WearableExtender: Diese Klasse erweitert Benachrichtigungsaktionen auf Wearables. Jede Aktion muss einen Titel, ein Symbol für die Aktion und eine Absicht haben, die gesendet wird, wenn der Benutzer die Aktion aufruft.

Um die Android v4-Supportbibliothek zu Ihrer Entwicklungsumgebung hinzuzufügen, öffnen Sie den Android SDK-Manager und laden Sie dann entweder das Android Support Library-Paket (wenn Sie ein Eclipse-Benutzer sind) oder das Android Support Repository (wenn Sie Android Studio verwenden) herunter und installieren Sie es ).

The Android SDK Manager

Unterstützungsbibliothek für tragbare Benutzeroberflächen

Diese inoffizielle Bibliothek hilft Ihnen beim Entwerfen einer tragbaren Benutzeroberfläche für Ihre App, indem sie Widgets für die Benutzeroberfläche enthält, die Best Practices veranschaulichen.

Eine besonders wichtige Komponente dieser Unterstützungsbibliothek ist der BoxInsetLayout-Layout-Manager, mit dem Sie auf rechteckigen und runden Bildschirmen dasselbe Layout verwenden können.

Wenn Sie Android Studio verwenden, wird diese Bibliothek automatisch eingeschlossen, wenn Sie mit dem Projektassistenten eine tragbare App erstellen.

4. Beste Praxen

Bevor Sie Ihre Entwicklungsumgebung starten und das Gelernte in die Praxis umsetzen, ist es wichtig zu wissen, was eine großartige Android Wear-App ausmacht, damit Sie Ihren Benutzern die bestmögliche Erfahrung bieten können.

Im zweiten Teil dieser zweiteiligen Serie werden die Best Practices vorgestellt, die Sie bei der Entwicklung von Android Wear-Apps beachten sollten.

Erstellen Sie eine Glanceable App

Der Schlüssel zur Entwicklung einer großartigen Android Wear-App liegt darin, sich immer wieder zu fragen, wie Sie eine herkömmliche Uhr verwenden würden. Starren Sie längere Zeit auf das Zifferblatt Ihrer Uhr? Oder werfen Sie einen Blick darauf und erwarten, dass Sie alle Informationen erhalten, die Sie benötigen?

Der Benutzer erwartet, dass er mit seiner Smartwatch - und damit auch mit Ihrer App - genauso wie mit seiner normalen Uhr interagiert. Daher besteht ein großer Teil des Entwurfs einer erfolgreichen tragbaren App darin, sie so glanceable wie möglich zu gestalten. Beachten Sie beim Entwerfen einer glanceable App und von Benachrichtigungskarten die folgenden Richtlinien.

Zeigen Sie jeweils eine Information an

Ihre Benachrichtigungskarten sollten immer nur eine einzige Information anzeigen. Wenn Sie mehr Informationen kommunizieren müssen, verwenden Sie zusätzliche Seiten, anstatt zu versuchen, mehr Informationen auf eine einzelne Karte zu komprimieren.

Halten Sie den Text auf ein Minimum

Ihre Benachrichtigungskarte sollte nur Wörter und Ausdrücke enthalten, keine vollständigen Sätze. Ein Trick, um den Text auf ein Minimum zu beschränken, besteht darin, jede Information über ein Symbol und eine Wertepaarung zu kommunizieren. Eine glanceable Alternative zum Satz "Es gibt heute eine Regenwahrscheinlichkeit von 50%" ist beispielsweise ein Wolken-Regentropfen-Symbol, das von einem "50%" -Label begleitet wird.

Schriftgröße vergrößern

Erleichtern Sie die Lesbarkeit Ihres Textes auf einen Blick und aus der Ferne, indem Sie die Schriftgröße erhöhen. Wenn Sie eine große Schriftart verwenden, sind Sie auch weniger versucht, mehr Informationen auf eine einzelne Karte zu packen.

Verwenden Sie Hintergrundbilder

Wie das alte Sprichwort sagt, sagt ein Bild mehr als tausend Worte. Sie können wichtige Informationen zu einer Benachrichtigungskarte sofort übermitteln, indem Sie ein Hintergrundbild hinzufügen.

Eine besonders effektive Verwendung von Hintergrundbildern besteht darin, eine Auswahl von Bildern bereitzustellen, die den verschiedenen Benachrichtigungen entsprechen, die Ihre App generieren kann. Wenn Sie beispielsweise eine App entwerfen, die den Benutzer über Staus auf den am häufigsten verwendeten Routen informiert, ist es sinnvoll, drei verschiedene Hintergrundbilder, eine offene Straße, einige Autos und einen massiven Stau bereitzustellen. Wenn Ihre App dann eine Karte generiert, kann sie das am besten geeignete Hintergrundbild für diese Karte auswählen. Selbst wenn der Benutzer zu beschäftigt ist, um Ihre Benachrichtigungskarte im Detail zu untersuchen, kann er einige nützliche Informationen allein aus dem Hintergrundbild abrufen.

Example of a notification card with an eye-catching background image

Halten Sie Interaktionen einfach

Überlegen Sie erneut, wie Sie eine normale Uhr verwenden. Wann haben Sie sich das letzte Mal hingesetzt und Ihrer Uhr ein paar Minuten Ihrer ungeteilten Aufmerksamkeit geschenkt?

Uhren sind so konzipiert, dass sie zwischen anderen Aktivitäten auch unterwegs angezeigt werden können. Smartwatches und tragbare Apps unterscheiden sich nicht. Benutzer erwarten von ihrer tragbaren App, dass sie die benötigten Informationen bereitstellt, ohne dass sie durch verschiedene Menüs navigieren und auf verschiedene Optionen tippen müssen.

Vor diesem Hintergrund sollte Ihre App nur dann Benutzereingaben erfordern, wenn dies unbedingt erforderlich ist. In den seltenen Fällen, in denen Sie Eingaben vom Benutzer benötigen, sollten Sie sich auf schnelle und einfache Interaktionen wie Tippen, Wischen und Sprachbefehle konzentrieren, da es für den Benutzer auf dem kleineren Bildschirm eines Wearables schwierig ist, etwas Komplizierteres zu erreichen.

Wenn Ihre App wirklich eine kompliziertere Interaktion erfordert, zwingen Sie den Benutzer nicht, diese Interaktion auf dem Wearable abzuschließen. Übertragen Sie den Benutzer stattdessen auf das gekoppelte Handheld-Gerät, wo er die Interaktion auf einem größeren Bildschirm abschließen kann, bevor er zu seinem tragbaren Gerät zurückkehrt.

Im folgenden Screenshot wird durch Tippen auf die Aktionsschaltfläche die entsprechende App auf dem gekoppelten Smartphone des Benutzers gestartet, wo er die betreffende Interaktion abschließen kann.

Example of an Android Wear action button

Halten Sie aktive Benachrichtigungen auf ein Minimum

Wearables werden, wie der Name schon sagt, auf der Haut getragen. Dies bedeutet, dass aktive Benachrichtigungen - Benachrichtigungen, die das Gerät zum Vibrieren bringen - schwer zu ignorieren und fast unmöglich zu übersehen sind.

Das hat einige offensichtliche Vorteile. Wenn Sie beispielsweise ein Wearable mit Ihrem Smartphone koppeln, müssen Sie sich keine Sorgen mehr machen, dass Sie einen wichtigen Anruf verpassen, da sich Ihr Telefon im Boden Ihrer Tasche befindet. Da aktive Benachrichtigungen jedoch kaum zu ignorieren sind, wird eine tragbare App, die ständig aktive Benachrichtigungen auslöst, sehr schnell sehr irritierend.

In der Regel sollte Ihre tragbare App nur dann aktive Benachrichtigungen auslösen, wenn die betreffende Benachrichtigung einen Kontakt betrifft und jetzt auftritt, z. B. wenn das gekoppelte Smartphone eine Textnachricht empfängt. Wenn dies nicht der Fall ist, sollte Ihre App stattdessen eine Karte generieren und in den Kontext-Stream einfügen, damit der Benutzer das nächste Mal einen Blick auf das Wearable werfen kann.

Stellen Sie zumindest sicher, dass Ihre tragbare App weniger aktive Benachrichtigungen verwendet als das entsprechende Smartphone oder Tablet.

Schlussfolgerung

Im ersten Teil dieser zweiteiligen Serie erhielten Sie eine ausführliche Einführung in das Android Wear-Betriebssystem und dessen Vorteile für Benutzer und Entwickler. Sie haben auch eine Reihe von Best Practices für die Entwicklung großartiger tragbarer Apps gelernt.

Im zweiten Teil zeige ich Ihnen, wie Sie Ihre Entwicklungsumgebung einrichten und mit der Entwicklung für die Android Wear-Plattform beginnen.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.