Nouveautés concernant les produits
Présentation de la Preview développeur du SDK Android XR
5 minutes de lecture
Aujourd'hui, nous lançons la Preview développeur du SDK Android XR , un kit de développement complet pour Android XR. Dernière née de la famille Android, cette plate-forme est spécialement conçue pour les casques (et à l'avenir, les lunettes) de réalité étendue (XR) ! Vous aurez d'innombrables possibilités de créer et de développer des expériences qui combinent les mondes numérique et physique, à l'aide d'API, d'outils et de normes ouverts Android familiers créés pour la XR. En d'autres termes, si vous développez pour Android, vous développez déjà pour la XR. Lisez la suite pour commencer à développer pour les casques.
Avec le SDK Android XR, vous pouvez :
- vous libérer des écrans traditionnels en spatialisant votre application avec des éléments 3D riches, des panneaux spatiaux et un son spatial qui apportent un sens naturel de la profondeur, de l'échelle et du réalisme tangible ;
- transporter vos utilisateurs dans un espace virtuel fantastique ou interagir avec eux dans leur propre maison ou lieu de travail ;
- profiter de capacités d'interaction multimodales naturelles, telles que les mains et les yeux.
"Nous pensons qu'Android XR révolutionne le storytelling. Il nous permet de fusionner la profondeur narrative avec des fonctionnalités interactives avancées, créant ainsi un monde immersif où le public peut interagir avec les personnages et les histoires comme jamais auparavant."
- Jed Weintrob, associé chez 30 Ninjas
Vos applications sur Android XR
Le SDK Android XR s'appuie sur les bases existantes du développement d'applications Android. Nous intégrons également le Play Store à Android XR, où la plupart des applications Android seront automatiquement disponibles sans aucun effort de développement supplémentaire. Les utilisateurs pourront découvrir et utiliser vos applications existantes dans une toute nouvelle dimension. Pour différencier votre application Compose existante, vous pouvez choisir d'activer la spatialisation automatique des composants Material Design (M3) et Compose pour les mises en page adaptatives dans la XR.
Les applications optimisées pour les grands écrans tirent parti des capacités de dimensionnement d'Android XR.
Le SDK Android XR a quelque chose à offrir à chaque développeur :
Vous développez avec Kotlin et Android Studio ? Vous vous sentirez comme chez vous avec le SDK Jetpack XR, une suite de bibliothèques et d'outils familiers qui simplifient le développement et accélèrent la productivité.
- Vous utilisez le moteur 3D en temps réel d'Unity ? Les extensions Android XR pour Unity fournissent les packages dont vous avez besoin pour créer ou porter des expériences immersives puissantes.
- Vous développez sur le Web ? Utilisez WebXR pour ajouter des expériences immersives compatibles avec Chrome.
- Vous travaillez avec des langages natifs comme C/C++ ? Android XR est compatible avec la norme OpenXR 1.1.
Créer avec le SDK Jetpack XR
Le SDK Jetpack XR inclut de nouvelles bibliothèques Jetpack spécialement conçues pour la XR. Voici les principales :
- **Jetpack Compose for XR** : vous permet de créer de manière déclarative des mises en page d'UI spatiales et de spatialiser votre UI 2D existante créée avec Compose ou Views.
- Material Design for XR : inclut des composants et des mises en page qui s'adaptent automatiquement à la XR.
- Jetpack SceneCore : fournit la base pour créer des expériences 3D personnalisées.
- **ARCore pour Jetpack XR** : apporte de puissantes capacités de perception à votre application pour comprendre le monde réel.
" Avec Android XR, nous pouvons intégrer Calm directement dans votre monde, en capturant les sens et en vous permettant de le vivre d'une manière plus profonde et plus transformatrice. En collaborant étroitement avec l'équipe Android XR sur cette technologie de pointe, nous avons repensé la façon de créer un sentiment de profondeur et d'espace, ce qui permet d'atteindre un niveau d'immersion qui vous aide instantanément à vous sentir plus présent, concentré et détendu."
- Dan Szeto, vice-président chez Calm Studios
Démarrez votre parcours avec le SDK Jetpack XR grâce à l'exemple Hello XR, une introduction simple aux fonctionnalités essentielles de Jetpack Compose for XR.
En savoir plus sur le développement avec le SDK Jetpack XR.
L'application exemple JetNews est une application Android pour grand écran adaptée à Android XR.
Nous introduisons également de nouveaux outils et fonctionnalités dans la dernière Preview de Android Studio Meerkat pour améliorer la productivité et simplifier votre processus de création pour Android XR.
- Utilisez le nouvel émulateur Android XR pour créer un appareil XR virtualisé afin de déployer et de tester des applications créées avec le SDK Jetpack XR. L'émulateur inclut des commandes spécifiques à la XR pour utiliser un clavier et une souris afin de naviguer dans un espace virtuel émulé.
- Utilisez le modèle Android XR pour démarrer la création d'une application avec Jetpack Compose for XR.
- Utilisez l'inspecteur de mise en page mis à jour pour inspecter et déboguer les composants d'UI spatialisés créés avec Jetpack Compose for XR.
En savoir plus sur les outils compatibles avec la XR dans Android Studio et l'émulateur Android XR.
L'émulateur Android XR dans Android Studio dispose de nouvelles commandes pour explorer l'espace 3D dans l'émulateur.
Créer avec Unity
Nous nous sommes associés à Unity pour intégrer de manière native son moteur 3D en temps réel à Android XR à partir de Unity 6. Unity présente le package Unity OpenXR: Android XR pour apporter vos expériences XR multiplate-formes à Android XR.
Unity ajoute la prise en charge d'Android XR à ces packages XR populaires :
Nous déployons également les extensions Android XR pour Unity avec des exemples et des fonctionnalités innovantes telles que le profil d'interaction de la souris, le mode de fusion de l'environnement, le maillage de la main personnalisé, le suivi d'objets, etc.
"Après avoir déjà porté Demeo sur la plupart des plates-formes disponibles dans le commerce, nous pouvons dire que nous avons été impressionnés par le processus d'adaptation du jeu pour qu'il fonctionne sur Android XR."
– Johan Gastrin, directeur technique chez Resolution Games
Pour en savoir plus, consultez notre guide de démarrage pour Unity et l'article de blog d'Unity.
Vacation Simulator a été mis à jour vers Unity 6 et est compatible avec Android XR
Créer pour le Web
Chrome sur Android XR est compatible avec la norme WebXR. Si vous développez pour le Web, vous pouvez améliorer les sites existants avec du contenu 3D ou créer de nouvelles expériences immersives. Vous pouvez également utiliser des frameworks complets comme three.js, A-Frame ou PlayCanvas pour créer des mondes virtuels, ou une API plus simple comme model-viewer pour que vos utilisateurs puissent visualiser des produits sur un site de commerce électronique. Comme WebXR est une norme ouverte, les mêmes expériences que vous créez pour les appareils de RA mobiles ou le matériel de RV dédié fonctionnent de manière transparente sur Android XR.
En savoir plus sur le développement avec WebXR.
Chrome sur Android XR est compatible avec les fonctionnalités WebXR, y compris les cartes de profondeur qui permettent aux objets virtuels d'interagir avec les surfaces du monde réel.
S'appuyer sur des normes ouvertes
Nous poursuivons la tradition Android de développement avec des normes ouvertes. Au cœur de la pile de perception Android se trouve OpenXR, une API multiplate-forme hautes performances axée sur la portabilité. Android XR est conforme à OpenXR 1.1, et nous étendons également les normes OpenXR avec des extensions de fournisseurs de pointe pour introduire de puissantes capacités de détection du monde, telles que :
- un maillage de la main basé sur l'IA , conçu pour s'adapter à la forme et à la taille des mains afin de mieux représenter la diversité de vos utilisateurs ;
- des textures de profondeur détaillées qui permettent aux objets du monde réel d'occulter le contenu virtuel ;
- une estimation sophistiquée de la lumière, pour éclairer votre contenu numérique afin qu'il corresponde aux conditions d'éclairage du monde réel ;
- de nouveaux éléments suivis qui vous permettent d'intégrer des objets du monde réel tels que des ordinateurs portables, des téléphones, des claviers et des souris dans un environnement virtuel.
Le SDK Android XR est également compatible avec les formats de normes ouvertes tels que glTF 2.0 pour les modèles 3D et OpenEXR pour les environnements à plage dynamique élevée.
Construire l'avenir ensemble
Nous sommes très fiers et heureux d'annoncer la Preview développeur du SDK Android XR. Nous publions cette Preview développeur, car nous voulons construire l'avenir de la XR avec vous. Nous vous invitons à nous faire part de vos commentaires et nous avons hâte de travailler avec vous pour intégrer vos idées et suggestions à la plate-forme. Votre passion, votre expertise et vos idées audacieuses sont absolument essentielles pour continuer à développer Android XR.
Nous avons hâte d'interagir avec vos applications, repensées pour tirer parti des capacités spatiales uniques d'Android XR, à l'aide d'outils familiers tels qu'Android Studio et Jetpack Compose. Nous sommes impatients de visiter les incroyables mondes 3D que vous créez à l'aide d'outils puissants et de normes ouvertes comme Unity et OpenXR. Surtout, nous avons hâte de vivre cette aventure avec vous tous qui composez l'incroyable communauté de développeurs Android et Unity.
Pour commencer à créer et à développer pour Android XR, consultez developer.android.com/develop/xr, où vous trouverez tous les outils, bibliothèques et ressources dont vous avez besoin pour créer avec le SDK Android XR. Si vous souhaitez accéder à du matériel en version préliminaire et collaborer avec l'équipe Android XR, indiquez votre intérêt pour participer à un atelier de programmation pour développeurs Android XR en 2025 en remplissant ce formulaire.
Lire la suite
-
Nouveautés concernant les produits
Aujourd'hui, nous améliorons le développement Android avec Gemma 4, notre dernier modèle ouvert de pointe conçu avec des capacités de raisonnement complexes et d'appel d'outils autonomes.
Matthew McCullough • 2 minutes de lecture
-
Nouveautés concernant les produits
Android 17 a officiellement atteint la stabilité de la plate-forme aujourd'hui avec la version bêta 3. Cela signifie que la surface de l'API est verrouillée. Vous pouvez effectuer les tests de compatibilité finaux et envoyer vos applications ciblées sur Android 17 au Play Store.
Matthew McCullough • 5 minutes de lecture
-
Nouveautés concernant les produits
Nous voulons vous aider à créer plus rapidement et plus facilement des applications Android de haute qualité. Pour cela, nous mettons l'IA à votre disposition.
Matthew McCullough • 2 minutes de lecture
Restez informé
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.