Stiftungen

Das Android XR-System verwendet Interaktivitätsmodelle, die denen in mobilen Apps und Apps für große Bildschirme ähneln, damit Nutzer wissen, wie sie XR verwenden können. Dazu gehören bekannte Muster wie der Startbildschirm, die App-Übersicht und der Backstack.

Android XR bietet natürliche Gestensteuerung, multimodale Eingaben sowie neue räumliche und 3D-Funktionen, damit Sie integrierte und grenzenlose Erlebnisse schaffen können.

Home Space- und Full Space-Modi

Nutzer können Ihre App in zwei Modi verwenden: im Home Space und im Full Space. Im Home Space kann ein Nutzer Multitasking ausführen, während Ihre App parallel zu anderen Apps ausgeführt wird. Im Full Space steht Ihre App im Mittelpunkt der Nutzererfahrung und hat vollen Zugriff auf die immersiven Funktionen von Android XR.

Fensteransicht

Home Space

  • Mehrere Apps werden nebeneinander ausgeführt, damit Nutzer mehrere Aufgaben gleichzeitig erledigen können.
  • Alle kompatiblen Android-Apps für Mobilgeräte oder große Bildschirme können ohne zusätzliche Entwicklung in Home Space ausgeführt werden.
  • Android-Apps, die mit für große Bildschirme optimierten Anleitungen entwickelt wurden, passen sich am besten an.
  • Home Space unterstützt Systemumgebungen. Räumliche Panels, 3D-Modelle oder die räumlichen Umgebungen einer App werden nicht unterstützt.
  • Apps haben eingeschränkte Grenzen.
  • Standardgröße: 1024 × 720 dp
  • Mindestgröße: 385 × 595 dp, maximal: 2.560 × 1.800 dp
  • Apps werden in einem Abstand von 1,75 Metern zum Nutzer gestartet.

Full Space

Gesamter Arbeitsbereich

  • Es kann jeweils nur eine App ausgeführt werden und es gibt keine Einschränkungen durch den Arbeitsbereich. Alle anderen Apps sind ausgeblendet.
  • Sie können eine bestehende Android-App im Full Space räumlich gestalten.
  • Sie können räumliche Bereiche, 3D-Modelle, räumliche Umgebungen oder Spatial Audio hinzufügen, um den Raum optimal zu nutzen.
  • Stereoskopische Spatial Videos abspielen
  • Apps können die Startposition überschreiben und verschoben und in der Größe angepasst werden.
  • Apps können direkt im Full Space geöffnet werden.
  • Unity-, OpenXR- und WebXR-Apps werden in einem nicht verwalteten Full Space ausgeführt. Informationen zu den spezifischen Interaktionsfunktionen finden Sie in der Dokumentation der jeweiligen Plattform.

Empfehlung: Fügen Sie eindeutige visuelle Hinweise hinzu, damit Nutzer schnell zwischen dem vollständigen Gruppenbereich und dem privaten Gruppenbereich wechseln können. Sie können beispielsweise die Symbole collapse (minimieren) und expand (maximieren) für Schaltflächen verwenden, um Übergänge auszulösen.

Nutzern die Kontrolle über ihre Umgebung geben

In Android XR ist eine Umgebung der reale oder virtuelle Raum, den ein Nutzer sieht, während er ein XR-Gerät trägt. Es ist nicht durch die physischen Einschränkungen von Mobil- und Desktopbildschirmen begrenzt.

  • In einer räumlichen Umgebung wird ein vollständig immersiver virtueller Raum simuliert, der den physischen Raum eines Nutzers einnimmt. Nur im Vollbereich verfügbar. Ein Nutzer sieht sich beispielsweise einen Film in einem virtuellen Luxuskino an.
  • In einer Passthrough-Umgebung werden der physischen Umgebung eines Nutzers digitale Elemente hinzugefügt. Ein Nutzer öffnet beispielsweise mehrere Apps für große Displays und sieht gleichzeitig seinen realen Raum.

Informationen zum Erstellen räumlicher Umgebungen in Full Space

Systemumgebungen

Nutzer können Umgebungen auswählen, die vom Android XR-System bereitgestellt werden. Diese Systemumgebungen können im Home Space oder Full Space verwendet werden. Wenn für eine App keine bestimmte Umgebung definiert ist, wird die Systemumgebung übernommen – entweder im Passthrough-Modus oder in einer virtuellen Umgebung.

System-Gesten

Android XR erweitert bekannte mobile Aktionen wie Drücken, Aufziehen und Wischen zu einem gestenbasierten Navigationssystem.

Elemente werden ausgewählt, indem Sie mit dem Zeigefinger und Daumen der primären Hand kneifen. Das entspricht dem Tippen auf einem Touchscreen oder dem Drücken einer Maustaste. Mit einem gehaltenen Pinch können Fenster gescrollt, verschoben oder in der Größe geändert werden sowie UI-Elemente oder Objekte im 2D- und 3D-Raum ausgewählt und verschoben werden.

Ein Nutzer wählt Elemente aus, indem er mit Zeigefinger und Daumen der primären Hand eine Pinch-Geste ausführt.

Nutzer navigieren, indem sie die Handfläche ihrer primären Hand nach innen drehen und Zeigefinger und Daumen zusammenziehen und halten. Die Hand wird nach oben, unten, links oder rechts bewegt und dann losgelassen, um eine Option auszuwählen. Nutzer können ihre bevorzugte primäre Hand in den Eingabeeinstellungen festlegen.

Nutzer können das Menü für die Gestensteuerung jederzeit und überall öffnen, um:

  • Zurück: Funktioniert wie der Backstack auf Android-Mobilgeräten und kehrt zum vorherigen Element zurück.
  • Launcher: Nutzer werden zum Startbildschirm weitergeleitet.
  • Zuletzt verwendet: Nutzer können Apps öffnen, schließen und zwischen ihnen wechseln.

Multimodale Eingaben verwenden

Es ist wichtig, immersive Anwendungen zu entwickeln, die für eine Vielzahl von Nutzern zugänglich sind. Nutzer sollten Eingabemethoden an ihre individuellen Vorlieben und Fähigkeiten anpassen können.

Android XR unterstützt eine Vielzahl von Eingabemethoden, darunter Hand- und Eye-Tracking, Sprachbefehle, über Bluetooth verbundene Tastaturen, herkömmliche und adaptive Mäuse, Touchpads und 6DoF-Controller (6 Freiheitsgrade). Ihre App sollte automatisch mit diesen integrierten Modalitäten funktionieren. Da die verfügbaren Eingabeoptionen je nach Gerät und Nutzereinrichtung variieren, sollten Sie sich nicht auf eine einzelne Methode verlassen. Wenn Sie Ihre App flexibel gestalten, funktioniert sie für alle Nutzer gut.

Geben Sie visuelles oder akustisches Feedback, um Nutzeraktionen für jedes Interaktionsmodell zu bestätigen.

Informationen zu Designaspekten für die Barrierefreiheit von XR

Fünf Symbole für multimodale Eingabeoptionen: Hand-Tracking, Sprache, Eye-Tracking, Tastatur und Maus sowie Controller.

Handtracking ermöglicht natürliche Interaktionen. Bei der Entwicklung von OpenXR-Apps können Sie die Berechtigung vom System anfordern, um direkt auf Hand-Tracking zuzugreifen und eigene benutzerdefinierte Gesten einzubinden. Sie sollten so konzipiert sein, dass sie leicht zu lernen, zu merken und bequem auszuführen sind.

Achten Sie beim Entwerfen von Gesten darauf, dass sie sich bequem wiederholen lassen und keine großen Handbewegungen oder häufiges Anheben des Arms erfordern, da dies ermüdend sein kann. Wenn Sie virtuelle Hände hinzufügen, achten Sie darauf, dass sie richtig erfasst werden.

Sie können auch Gesten entwerfen, die Aktionen aus der realen Welt nachahmen, z. B. das Aufheben oder Werfen von Objekten. Wenn Sie vertraute Gesten verwenden, können Nutzer Interaktionen schneller verstehen.

Ähnlichkeiten mit Systemgesten können zu Konflikten oder einer versehentlichen Aktivierung von Systemfunktionen führen.

Sprachbefehle sind nützlich für die Interaktion per Sprachsteuerung. Nutzer können Texteingaben diktieren und einige App-Interaktionen über gesprochene Anweisungen mit Gemini ausführen. Ein Nutzer kann beispielsweise „Open Google Maps“ (Öffne Google Maps) sagen, um die App zu öffnen.

Blicksteuerung ermöglicht mühelose Interaktionen, z. B. das Auswählen von Objekten durch Ansehen. Um die Belastung der Augen zu minimieren, können Sie alternative Eingabemethoden anbieten.

Peripheriegeräte: Android XR unterstützt externe Geräte wie Bluetooth-Tastaturen, Mäuse und 6DoF-Controller. Achten Sie bei Controllern auf eine intuitive Tastenbelegung und ermöglichen Sie es Nutzern, Tasten nach ihren Vorlieben neu zu belegen.

Datenschutz

Die Datenschutzempfehlungen für Android gelten auch für die Entwicklung von XR-Apps. Denken Sie daran, die Einwilligung der Nutzer einzuholen, bevor Sie personenidentifizierbare Informationen erheben, die Erhebung von Nutzerdaten auf das Wesentliche zu beschränken und die Daten sicher zu speichern.

Qualitätsrichtlinien für Android XR-Apps einhalten


OpenXR™ und das OpenXR-Logo sind Marken von The Khronos Group Inc. und sind in China, der Europäischen Union, Japan und dem Vereinigten Königreich als Marke eingetragen.