Diese Richtlinien helfen Ihnen, häufige Fehler zu vermeiden, und unterstützen Sie beim Erstellen hochwertiger Glassware.
Aufruf
Achten Sie darauf, dass Ihre Glassware genehmigte Sprachbefehle verwendet.
Achten Sie darauf, dass Ihre Glassware genehmigte Kontextbefehle verwendet.
Die Mirror API ist nicht dafür ausgelegt, Anfragen von Nutzern in Echtzeit oder mit niedriger Latenz zu empfangen. Wenn dies eine Anforderung ist, verwenden Sie das GDK.
Mirror API Glassware funktioniert zum Beispiel gut mit dem Befehl „Notiz schreiben“ oder „Update posten“, da Nutzer nach dem Aufrufen des Befehls nicht auf eine Antwort von Glassware warten müssen.
Im Gegensatz dazu funktionieren „Timer starten“ und „Instrument einstellen“ nicht gut mit Mirror API Glassware, da Nutzer erwarten, dass der Vorgang sofort beginnt.
Nutzer können Glassware und die zugehörigen Funktionen hauptsächlich mit einem Sprach- oder Touch-Befehl im Hauptmenü von OK Glass oder über ein Kontextmenü auf einer Zeitachsenkarte aufrufen.
Sie sollten Nutzer nicht zwingen, eine Karte mit Zeitachsenelementen anzulegen, um Glassware zu starten. Die Mirror API ist für regelmäßige Benachrichtigungen basierend auf den vom Nutzer konfigurierten Einstellungen oder zum Freigeben von Inhalten für Kontakte vorgesehen.
Die Bereitstellung von Menüelementen zum Starten der GDK Glassware oder zum Aufrufen der Mirror API ist zulässig, sofern das Design dem Designmuster der regelmäßigen Benachrichtigungen entspricht und nicht die Mirror API für sofortige Interaktion verwendet wird.
Beispielsweise sollte Glassware, die eine Haustiervermittlung anbietet, keine Zeitachse einfügen und Nutzer nicht dazu zwingen, später Zugriff auf weitere Funktionen zu erhalten (z. B. „Nach Hunden suchen“, „Nach Katzen suchen“ oder „Nach suchen“). Stattdessen sollten Nutzer mit Glassware Kriterien für die gewünschten Haustiere festlegen und in regelmäßigen Abständen Karten bereitstellen können, die diese Kriterien erfüllen. Diese Karten können dann Menüelemente für Aktionen wie „Biografie lesen“ und „Tier adoptieren“ enthalten.
Für Nutzer muss klar erkennbar sein, dass Glassware ausgeführt wird, wenn sie es explizit aufrufen.
Design
Glass ist auf kleine Informationen ausgelegt, die zum richtigen Zeitpunkt bereitgestellt werden. Die Portierung jeder Funktion aus einer mobilen App funktioniert in Glass nicht gut. Suchen Sie stattdessen nach den wichtigsten Anwendungsfällen für Glass, die sich auf die Bereitstellung einiger magischer Funktionen konzentrieren. Anregungen finden Sie unter Glass entwerfen.
- Wenn Sie auf Livekarten tippen, wird immer ein Glass-Menü angezeigt. Alle Live-Karten müssen über einen Stop-Menüpunkt verfügen, damit die Live-Karte aus der Zeitachse geschlossen werden kann.
- Wenn Live-Karten eintauchen, werden Nutzer dorthin weitergeleitet, wo sie zuletzt angehalten haben.
- Durch Wischen oder Tippen auf ein immersives Bild wird immer eine Aktion oder Feedback ausgegeben, dass die Geste nicht genutzt wurde (z. B. horizontales Ziehen).
- Gesten, die sich nicht wie das Glass-System verhalten, sollten eine klare Anleitung zur Verwendung und zu den Ergebnissen enthalten.
- Wenn Sie UI-Elemente erstellen, die dem System von Glass ähneln, verwenden Sie stattdessen das System von Glass. Verwende beispielsweise eine Scroll-Ansicht, anstatt eine eigene zu implementieren.
- Verwenden Sie immersive Bilder, um bestimmte Aufgaben zu erledigen. Andernfalls werden andere Optionen wie eine Live-Karte oder statische Karten bevorzugt.
Verwenden Sie nach Möglichkeit genehmigte Kartendesigns. Für einige dieser Designs sind Mirror API- und GDK-Vorlagen verfügbar.
- Verwenden Sie die Stile in base_style.css, wenn Sie die Mirror API verwenden.
- Beachten Sie die allgemeinen Regeln für die Auffüllung und den Abstand als integrierte Vorlagen.
Mit Sets und Paginierung können Sie Karten gruppieren. In den folgenden Situationen sollten Sie sie jedoch richtig verwenden.
Hinweis: Funktionen zur Bündelung und Paginierung sind in die Mirror API integriert. Wenn Sie versuchen, dieselbe Funktionalität im GDK zu erreichen, ahmen Sie die Bündelung und Paginierung der Mirror API so nahe wie möglich nach. Verwenden Sie Stapelanzeigen, Menüelemente und Kartenscroller, um Ihre Karten zu präsentieren.
Sets
- Verwende Sets für Kartengruppen, die zwar ähnlich sind, sich aber nicht auf derselben Karte befinden sollten.
- Du kannst die Titelkarten der Sammel-Übersicht so gestalten, dass sie sich optisch von den Infokarten im Bundle unterscheiden.
- Benachrichtigen Sie den Nutzer nur einmal pro Benachrichtigungston.
Gruppierungen funktionieren gut:
- Ein Thread mit E-Mails oder kurzen Nachrichten
- Drei SMS von ein und derselben Person
- Fünf Fotos, die innerhalb einer Stunde voneinander entfernt aufgenommen wurden
- Ähnliche Artikel gleichzeitig eingefügt
- Eine Liste der wichtigsten Ereignisse und Spielstände eines laufenden Sportspiels
Fälle, in denen Sets nicht gut funktionieren:
- Alle Inhalte von Ihrem Dienst
- Viele Schlagzeilen werden im Laufe eines Tages an Glass gesendet
Seitenumbruch
Verwenden Sie die Paginierung für Elemente auf der Zeitachse, die aus Platzgründen nicht auf eine einzelne Karte passen, ansonsten aber auf derselben Karte angezeigt werden sollten.
Fälle, in denen die Paginierung gut funktioniert:
- Eine einzelne E-Mail, eine Meldung oder Ähnliches, die nicht auf eine Karte passt
Fälle, in denen die Paginierung nicht gut funktioniert:
- Eine Gruppe mit verschiedenen Karten, z. B. mehrere Nachrichten oder E-Mails
Achten Sie darauf, dass Ihre Glassware unseren Best Practices entspricht.
Web-Properties
- Verwenden Sie das Symbol An Glass senden, wenn Sie Inhalte aus dem Web an Glass senden.
- Verwenden Sie das Symbol Get on Glass, wenn Sie einen Downloadlink für Glassware bereitstellen.
- Achten Sie auf korrekte Grammatik und Rechtschreibung.
- Verwenden Sie nicht mehr als zwei Autorisierungs- oder Anmeldeseiten.
- Die Einstellungen sollten nicht innerhalb eines angemessenen Zeitraums (weniger als drei Monate) noch einmal autorisiert werden.
- Wenn ein Konto oder eine Companion-App erforderlich ist, ist der Autorisierungsablauf für Nutzer, die ein Konto bei Ihrem Dienst haben oder nicht haben, übersichtlich.
- Die URL der Autorisierungswebseite muss sich von der URL für die Einstellungsseite unterscheiden.
- Wenn ein Nutzerkonto erforderlich ist, darf Glassware einen Nutzer nicht authentifizieren, ohne eine Verbindung zum Nutzerkonto herzustellen.
- Zeigt visuell an, dass eine Einstellungsänderung gespeichert wird.
- Gib die Aktualisierungshäufigkeit insgesamt und pro Feed an, falls zutreffend, damit deine Inhalte relevant bleiben. Der folgende Screenshot zeigt ein Beispiel, wie Nutzer die Aktualisierungshäufigkeit und Feedtypen festlegen können.
Branding
Die Glass-Marke und die zugehörigen Assets sind Eigentum von Google und wurden sorgfältig von Google entwickelt und verwendet.
- Sie dürfen keine eigenen Glass-Logos oder -Assets verwenden, ändern oder nachahmen, es sei denn, sie werden auf der Seite [Assets](/glass/tools-downloads/downloads) bereitgestellt.
- Verwenden, modifizieren oder ahmen Sie die Schriftart des Glass-Logos nicht für die Verwendung in Ihrem Produkt.
Schreiben
Glassware und die zugehörigen Beschreibungen müssen standardmäßig auf Englisch sein. Mehrere Sprachen sind in Ordnung, wenn alle Funktionen gleichwertig sind.
Achten Sie darauf, dass der Glassware-Name die Funktionen oder das Branding von Glassware korrekt darstellt. Verwenden Sie den String „Glass“ nur dann im Namen, wenn er „Glass“ enthält. „Fakten zum Thema Katze“ ist zulässig, aber nicht „Fakten zu Glass“ oder „Glassy Cat Fotos“.
Im Abschnitt Glass in Text finden Sie Informationen zu Einschränkungen und Richtlinien.
Halten Sie sich gegebenenfalls an die Richtlinien.
Testen
Verwenden Sie Ihre Glassware auf tatsächlicher Glass-Hardware. Nur so kann die Nutzererfahrung genau gemessen werden. Sorgen Sie außerdem dafür, dass GDK Glassware keine unerwartete Leistung verursacht, z. B. eine Überhitzung von Glass.