Android XR unterstützt eine Vielzahl von Geräten für immersive und Augmented Reality-Erlebnisse. Auf immersiven Geräten werden kompatible Android-Apps automatisch im Home Space ausgeführt. Du kannst vollständig immersive Erlebnisse im Full Space entwickeln. Adaptive Apps sind für XR unerlässlich, damit Nutzer App-Fenster im 3D-Raum frei in der Größe anpassen und neu positionieren können.
Wichtige Überlegungen zu XR
- Unendliche Anpassbarkeit: Im Gegensatz zu physischen Geräten mit festen Bildschirmgrößen können XR-Panels auf fast jedes Seitenverhältnis oder jede Abmessung angepasst werden. Verwende Fenstergrößenklassen, damit sich dein Layout dynamisch an diese Änderungen im Home Space anpasst. Verwenden Sie im Full Space
recommendedContentBoxInFullSpace, um die spezifischen Abmessungen für den Begrenzungsrahmen in der immersiven Umgebung zu ermitteln und Ihr Layout entsprechend anzupassen. - Vielfalt der Eingabemethoden: XR-Nutzer interagieren möglicherweise über Blick und Pinch-Gesten, Hand-Tracking oder verbundene Controller. Achten Sie darauf, dass Ihre Berührungszielbereiche groß genug sind und die Navigation über mehrere Eingabemethoden möglich ist.
- Räumliche Platzierung: Apps in XR sind in einer 3D-Umgebung neben anderen Apps verfügbar. Überlegen Sie, wie Sie mit Tiefe und räumlicher Positionierung die Übersichtlichkeit und Hierarchie Ihrer UI-Komponenten verbessern können.
- App-Kontinuität: Nutzer können Bereiche zwischen verschiedenen Positionen oder Status verschieben. Es ist wichtig, dass der App-Status beibehalten wird und der Übergang zum neuen Layout reibungslos erfolgt.
Anpassungsstrategien
- Kanonische Layouts verwenden: Weitere Informationen zu Material 3-Komponenten für XR finden Sie unter Material Design für räumliche Benutzeroberflächen implementieren.
- Flexible Navigation: Implementieren Sie
NavigationSuiteScaffold, um zwischen einer unteren Leiste auf kleinen Bereichen und einer Navigationsleiste auf größeren oder breiteren Bereichen zu wechseln. - Für die räumliche Wiedergabe optimieren: Vermeiden Sie überladene Layouts. Verwenden Sie Leerraum effektiv, damit Inhalte aus verschiedenen Entfernungen und Winkeln gut lesbar sind.
Weitere Informationen
Eine umfassende Anleitung zur Entwicklung für Android XR finden Sie unter Mit dem Android XR SDK entwickeln.