Android XR est compatible avec différents appareils pour des expériences immersives et augmentées. Sur les appareils immersifs, les applications Android compatibles s'exécutent automatiquement dans l'affichage restreint. Vous pouvez créer des expériences entièrement immersives dans l'affichage complet. Il est essentiel de créer des applications adaptatives pour la réalité étendue afin que les utilisateurs puissent redimensionner et repositionner librement les fenêtres d'application dans l'espace 3D.
Remarques importantes concernant la réalité étendue
- Redimensionnement infini : contrairement aux appareils physiques dont la taille d’écran est fixe,
les panneaux XR peuvent être redimensionnés selon presque n’importe quel format ou dimension. Utilisez
des classes de taille de fenêtre pour vous assurer que votre mise en page s'adapte dynamiquement à ces modifications
dans l'affichage restreint. Dans Full Space, utilisez
recommendedContentBoxInFullSpacepour comprendre les dimensions spécifiques du cadre de délimitation dans l'environnement immersif et adapter votre mise en page en conséquence. - Diversité des entrées : les utilisateurs de réalité étendue peuvent interagir à l'aide du regard et du pincement, du suivi des mains ou de manettes connectées. Assurez-vous que vos cibles tactiles sont suffisamment grandes et que votre navigation est accessible via plusieurs méthodes de saisie.
- Placement spatial : les applications de réalité étendue coexistent avec d'autres applications dans un environnement 3D. Réfléchissez à la manière dont vos composants d'interface utilisateur peuvent utiliser la profondeur et le positionnement spatial pour améliorer la clarté et la hiérarchie.
- Continuité de l'application : les utilisateurs peuvent déplacer des panneaux entre différentes positions ou différents états. Il est essentiel de maintenir l'état de l'application et une transition de mise en page fluide lors de ces déplacements.
Stratégies d'adaptation
- Utilisez des mises en page canoniques : consultez Implémenter Material Design pour votre interface utilisateur spatiale pour en savoir plus sur les composants Material 3 pour la réalité étendue.
- Navigation flexible : implémentez
NavigationSuiteScaffoldpour basculer entre une barre inférieure sur les petits panneaux et une barre de navigation sur les panneaux plus grands ou plus larges. - Optimisez l'affichage spatial : évitez les mises en page surchargées. Utilisez efficacement les espaces vides pour vous assurer que le contenu est lisible lorsqu'il est affiché à différentes profondeurs et différents angles.
En savoir plus
Pour obtenir des conseils complets sur le développement Android XR, consultez Développer avec le SDK Android XR.