Le SDK Android XR est désormais disponible en version Preview développeur. Votre avis nous intéresse. Pour nous contacter, consultez notre page d'assistance.
Concevoir des applications différenciées pour Android XR
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Android XR est compatible avec les applications à différentes étapes de développement. Il est conçu pour réduire les efforts nécessaires pour qu'un développeur crée une application pour plusieurs plates-formes et facteurs de forme.
Android XR exécute automatiquement les applications Android compatibles conçues pour les mobiles et les grands écrans. Avec quelques adaptations, vous pouvez le convertir en application différenciée si vous souhaitez le rendre plus immersif.
Application mobile compatible avec la réalité XR
Une application mobile existante qui n'a pas été modifiée pour s'adapter à un grand écran ou à tout autre facteur de forme. Ce type d'application est automatiquement compatible avec Android XR tant qu'il ne nécessite aucune fonctionnaliténon prise en charge, comme la téléphonie. Les utilisateurs peuvent effectuer des parcours de tâches critiques. Elles sont automatiquement disponibles sur le Play Store.
Application grand écran compatible avec la réalité XR
Application Android de niveau 1 ou de niveau 2 pour grand écran qui a implémenté des optimisations de mise en page pour toutes les tailles d'écran et configurations d'appareil (par exemple, grands écrans en plus des mobiles), ainsi qu'une compatibilité améliorée avec les périphériques d'entrée externes et le multitâche. Elles sont automatiquement disponibles sur le Play Store.
Application différenciée pour XR
Une application différenciée pour XR propose une expérience utilisateur explicitement conçue pour XR et implémente des fonctionnalités uniquement disponibles sur XR. Vous pouvez exploiter pleinement les fonctionnalités d'Android XR et différencier les expériences de votre application en ajoutant des fonctionnalités XR telles que des panneaux spatiaux ou des contenus XR tels qu'une vidéo 3D.
Concevoir des applications Android XR différenciées
Lorsqu'elle s'exécute en mode d'affichage complet, votre application XR peut utiliser des fonctionnalités pour créer un sentiment de présence et un niveau d'engagement plus profond. Pour profiter du canevas infini, envisagez d'ajouter les éléments suivants :
Étendez votre application sur l'espace d'un utilisateur sans aucune contrainte. Les utilisateurs peuvent déplacer les panneaux pour personnaliser leur expérience.
Transportez les utilisateurs dans un nouvel espace et renforcez leur attention grâce à des scènes immersives personnalisées.
Conseils pour se lancer rapidement
Personnalisez l'UI de votre application comme bon vous semble, comme sur Android.
Suivez les consignes pour les grands écrans de Material Design pour vous assurer que les applications s'affichent et fonctionnent correctement quelle que soit leur taille.
Suivez les recommandations de conception visuelle d'Android XR pour la typographie, les couleurs et le mouvement. Envisagez d'utiliser des composants Material Design pour que votre application semble native de la plate-forme.
Identifiez les moments clés où les fonctionnalités spatiales amélioreront l'expérience utilisateur et exploiteront les fonctionnalités uniques de la RA.
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 les icônes Réduire le contenu et Développer le contenu pour les boutons afin de déclencher des transitions.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/26 (UTC)."],[],[],null,["# Design for Android XR differentiated apps\n\nAndroid XR supports apps in different stages of development. It's built to\nminimize the effort it takes for a developer to create an app for multiple\nplatforms and form factors.\n\nAndroid XR automatically runs compatible Android apps designed for mobile and\nlarge screens. With a few adaptations, you can convert it to a differentiated\napp if you want to make it feel more immersive.\n\n\n**XR compatible mobile app**\n\nAn existing [mobile](/design/ui/mobile) app that hasn't been\nmodified to adapt to a large screen or any other form factor. This type of app\nis automatically compatible with Android XR as long as it doesn't\n[require any features](/guide/topics/manifest/uses-feature-element)\nthat are [unsupported](/develop/xr/get-started#app-manifest), such\nas telephony. Users can complete critical task flows. They are automatically\nmade available on the Play Store.\n\n**XR compatible large screen app**\n\nA large screen\n[Tier 1](/docs/quality-guidelines/large-screen-app-quality#large_screen_differentiated)\nor [Tier 2](/docs/quality-guidelines/large-screen-app-quality#large_screen_optimized)\nAndroid app that has implemented layout optimizations for all screen sizes and\ndevice configurations (for example, large screens in addition to mobile), along\nwith enhanced support for external input devices and multitasking. They are\nautomatically made available on the Play Store.\n\n**XR differentiated app**\n\nAn XR differentiated app has a user experience explicitly designed for XR, and\nit implements features that are only offered on XR. You can take full advantage\nof Android XR capabilities and differentiate your app's experiences by adding XR\nfeatures like spatial panels or XR content such as a 3D video.\n\n\u003cbr /\u003e\n\nDesign Android XR differentiated apps\n-------------------------------------\n\nWhen running in Full Space, your XR app can use features to create a sense of\npresence and deeper level of engagement. To take advantage of the infinite\ncanvas, consider adding the following elements:\n\n\n[Spatial panels](/design/ui/xr/guides/spatial-ui)\n\nExpand your app across a user's space without constraints. Users can move\npanels for a personalized experience. \n\nAlas, your browser doesn't support HTML5 video. That's OK! You can still [download the video](/static/videos/design/ui/xr/xr-3d-content-opt.mp4) and watch it with a video player.\n\n[3D models](/design/ui/xr/guides/3d-content)\n\nEncourage hands-on learning and exploration with 3D models that users\ncan rotate, resize, and move. \n\n[Spatial environments](/design/ui/xr/guides/environments)\n\nTransport users to a new space and heighten focus with custom-built\nimmersive scenes.\n\n\u003cbr /\u003e\n\nTips to get started quickly\n---------------------------\n\n- Customize your app UI however you like, just like on Android.\n- Follow Material Design's [large-screen guidelines](/docs/quality-guidelines/large-screen-app-quality) to ensure apps look and function correctly at any size.\n- Follow Android XR [visual design](/design/ui/xr/guides/visual-design) recommendations for typography, colors, and [motion](/design/ui/xr/guides/motion). Consider using [Material Design components](https://m3.material.io/components) to make your app feel native to the platform.\n- Identify key moments where spatial features will improve the user experience and unlock the unique capabilities of XR.\n- Add clear visual cues to let users quickly switch between Full Space and Home Space. For example, you can use [collapse content](https://fonts.google.com/icons?icon.query=collapse+content) and [expand content](https://fonts.google.com/icons?icon.query=expand+content) icons for buttons to trigger transitions."]]