Fondations

Le système Android XR utilise des modèles d'interactivité semblables à ceux des applications mobiles et grand écran pour aider les utilisateurs à comprendre comment utiliser la XR. Il comprend des modèles connus tels que l'écran d'accueil, l'aperçu des applications, la pile "Retour", etc.

Pour vous aider à créer des expériences intégrées et illimitées, Android XR propose une navigation par gestes naturels, des entrées multimodales et de nouvelles fonctionnalités spatiales et 3D.

Modes d'affichage restreint et d'affichage complet

Un utilisateur peut utiliser votre application dans deux modes : Espace Chez moi et Espace complet. Dans Home Space, un utilisateur peut effectuer plusieurs tâches à la fois avec votre application exécutée côte à côte avec d'autres applications. Dans l'espace complet, votre application est au centre de l'expérience utilisateur et dispose d'un accès complet aux fonctionnalités immersives d'Android XR.

Personne debout à une table avec trois applications ouvertes autour d'elle.

Home Space

  • Plusieurs applications s'exécutent côte à côte pour permettre aux utilisateurs de réaliser plusieurs tâches à la fois.
  • Toute application Android mobile ou grand écran compatible peut fonctionner dans un espace Home sans développement supplémentaire.
  • Les applications Android développées en suivant les conseils d'optimisation pour les grands écrans s'adaptent le mieux.
  • Home Space est compatible avec les environnements système. Il n'est pas compatible avec les panneaux spatiaux, les modèles 3D ni les environnements spatiaux d'une application.
  • Les applications ont des limites limitées.
  • Taille par défaut: 1 024 x 720 dp
  • Taille minimale : 385 x 595 dp, taille maximale : 2 560 x 1 800 dp
  • Les applications se lancent à 1,75 mètre d'un utilisateur.
Personne debout dans un cratère lunaire virtuel avec une application ouverte devant elle. L'application comporte trois panneaux et une pyramide 3D.

Espace complet

  • Une seule application s'exécute à la fois, sans limites spatiales. Toutes les autres applications sont masquées.
  • Vous pouvez spatialiser une application Android existante dans l'espace complet.
  • Vous pouvez ajouter des panneaux spatiaux, des modèles 3D, des environnements spatiaux ou un son spatial pour exploiter tout le potentiel de l'espace.
  • Les applications peuvent écraser la position de lancement et avoir la possibilité de déplacer et de redimensionner.
  • Les applications peuvent s'ouvrir directement dans l'espace complet.
  • Les applications Unity, OpenXR et WebXR s'exécutent dans un espace complet non géré. Reportez-vous à la documentation de chaque plate-forme pour connaître les fonctionnalités d'interaction spécifiques.
Recommandation: Ajoutez des repères visuels clairs pour permettre aux utilisateurs de basculer rapidement entre l'espace complet et l'espace d'accueil. Par exemple, vous pouvez utiliser des icônes de réduction et de développement pour les boutons afin de déclencher des transitions.

Donner aux utilisateurs le contrôle de leur environnement

Dans Android XR, un environnement est l'espace réel ou virtuel que l'utilisateur voit lorsqu'il porte un appareil XR. Il n'est pas limité par les limites physiques des écrans mobiles et d'ordinateur.

  • Un environnement spatial simule un espace virtuel entièrement immersif qui prend le contrôle de l'espace physique de l'utilisateur. Disponible uniquement dans l'espace complet. Par exemple, un utilisateur regarde un film dans un cinéma virtuel de luxe.
  • Un environnement de passthrough ajoute des éléments numériques à l'environnement physique d'un utilisateur. Par exemple, un utilisateur ouvre plusieurs applications sur un grand écran tout en voyant sa pièce réelle.

Découvrez comment créer des environnements spatiaux dans Full Space.

Environnements système

Les utilisateurs peuvent choisir les environnements fournis par le système Android XR. Ces environnements système peuvent être utilisés dans l'espace "Home Space" ou "Full Space". Si une application ne définit pas d'environnement spécifique, elle hérite de l'environnement système, en passthrough ou dans un environnement virtuel.

Concevoir avec des entrées multimodales

Il est essentiel de concevoir des applications immersives accessibles à un large éventail d'utilisateurs. Vous devez autoriser les utilisateurs à personnaliser les modes de saisie en fonction de leurs préférences et de leurs capacités individuelles.

Pour vous aider à y parvenir, Android XR est compatible avec diverses méthodes de saisie, y compris le suivi des mains et des yeux, les commandes vocales, les claviers connectés via Bluetooth, les souris traditionnelles et adaptatives, les pavés tactiles et les contrôleurs à six degrés de liberté (6DoF). Votre application devrait fonctionner automatiquement avec ces modalités intégrées.

Assurez-vous de fournir un retour visuel ou audio pour confirmer les actions des utilisateurs pour tout modèle d'interaction que vous choisissez.

En savoir plus sur les considérations de conception pour l'accessibilité XR

Cinq icônes représentant les options d'entrée multimodale: suivi des mouvements de la main, voix, suivi des mouvements des yeux, clavier et souris, et manettes.

Le suivi des mains permet des interactions naturelles. La plupart des gestes doivent être confortables à effectuer de manière répétée et ne pas nécessiter de grands mouvements de la main ou du bras pendant de longues périodes. Si vous ajoutez des mains virtuelles, assurez-vous qu'elles sont suivies avec précision. Si vous ajoutez des gestes spéciaux, privilégiez les gestes localisés de petite envergure aux mouvements larges.

Les commandes vocales sont utiles pour interagir en mode mains libres. Les utilisateurs peuvent dicter des entrées de texte et effectuer certaines interactions avec l'application à l'aide d'instructions orales via Gemini. Par exemple, un utilisateur peut dire "Ouvrir Google Maps" pour ouvrir cette application.

Le suivi visuel permet des interactions sans effort, comme la sélection d'objets en les regardant. Pour réduire la fatigue oculaire, vous pouvez proposer d'autres méthodes de saisie.

Périphériques Android XR est compatible avec les périphériques externes tels qu'un clavier, une souris et un contrôleur 6DoF Bluetooth. Pour les contrôleurs, assurez-vous que les mappages de boutons sont intuitifs et envisagez de permettre aux utilisateurs de remapper les boutons en fonction de leurs préférences.

Comprendre les gestes système

Android XR étend les actions mobiles familières telles que l'appui, le pincement et le balayage à un système de navigation basé sur les gestes.

Pour naviguer, les utilisateurs orientent la paume de leur main principale vers l'intérieur, puis pincent et maintiennent leur index et leur pouce. Sa main se déplace vers le haut, le bas, la gauche ou la droite, puis est relâchée pour sélectionner une option. Les utilisateurs peuvent définir leur main principale dans les paramètres de saisie.

Les utilisateurs peuvent ouvrir le menu de navigation par gestes n'importe où et à tout moment pour:

  • Retour: fonctionne de la même manière que la pile "Retour" sur les appareils mobiles Android. Il permet de revenir à l'élément précédent.
  • Lanceur d'applications: permet aux utilisateurs d'accéder à l'écran d'accueil.
  • Récents: les utilisateurs peuvent ouvrir, fermer et changer d'application.

Considérations liées à la confidentialité

Les recommandations de confidentialité d'Android s'appliquent à la création d'applications XR. N'oubliez pas d'obtenir le consentement de l'utilisateur avant de collecter des informations permettant de l'identifier personnellement, de limiter la collecte des données utilisateur aux éléments essentiels et de les stocker de manière sécurisée.

Respectez les consignes relatives à la qualité des applications Android XR.