Présentation de la Preview développeur du SDK Android XR
Temps de lecture : 5 min
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 opportunité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 ouvertes Android familiers créés pour la XR. En d'autres termes, si vous créez une appli pour Android, vous la créez déjà pour la XR. Lisez la suite pour découvrir comment développer des applications pour les casques.
Avec le SDK Android XR, vous pouvez :
- Libérez-vous des écrans classiques en spatialisant votre application avec des éléments 3D riches, des panneaux spatiaux et un son spatial qui apportent une sensation naturelle de profondeur, d'échelle et de réalisme tangible.
- Transportez vos utilisateurs dans un espace virtuel fantastique, ou interagissez avec eux chez eux ou sur leur lieu de travail.
- Profitez de fonctionnalités d'interaction multimodales naturelles, comme les mains et les yeux
"Nous pensons qu'Android XR va révolutionner le storytelling. Il nous permet de fusionner la profondeur narrative avec des fonctionnalités interactives avancées, créant ainsi un monde immersif où les spectateurs peuvent 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 repose sur les bases existantes du développement d'applications Android. Nous proposons également le Play Store sur Android XR, où la plupart des applications Android seront automatiquement disponibles sans 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 activer la spatialisation automatique des composants Material Design (M3) et de Compose pour les mises en page adaptatives dans XR.
Les applications optimisées pour les grands écrans profitent des fonctionnalités de dimensionnement d'Android XR
Le SDK Android XR propose des fonctionnalités pour tous les développeurs :
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 et 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 quelques-unes des principales nouveautés :
- Jetpack Compose pour XR : vous permet de créer de manière déclarative des mises en page d'interface utilisateur spatiales et de spatialiser votre UI 2D existante créée avec Compose ou Views.
- Material Design pour la XR : inclut des composants et des mises en page qui s'adaptent automatiquement à la XR.
- Jetpack SceneCore : fournit les bases pour créer des expériences 3D personnalisées.
- ARCore pour Jetpack XR : offre de puissantes fonctionnalités de perception pour que votre application comprenne le monde réel.
"Avec Android XR, nous pouvons intégrer Calm directement dans votre monde, en stimulant vos sens et en vous permettant de vivre une expérience 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 une sensation de profondeur et d'espace, ce qui se traduit par un niveau d'immersion qui vous aide instantanément à vous sentir plus présent, concentré et détendu."
- Dan Szeto, vice-président de Calm Studios
Lancez-vous dans l'aventure du SDK Jetpack XR avec l'exemple Hello XR, une introduction simple aux fonctionnalités essentielles de Jetpack Compose pour XR.
En savoir plus sur le développement avec le SDK Jetpack XR
L'application exemple JetNews est une application Android pour grands écrans adaptée à Android XR.
Nous ajoutons également de nouveaux outils et fonctionnalités à la dernière version preview d'Android Studio Meerkat pour booster votre 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 créer rapidement une application avec Jetpack Compose pour XR.
- Utilisez l'outil d'inspection de la mise en page mis à jour pour inspecter et déboguer les composants d'interface utilisateur spatialisés créés avec Jetpack Compose pour 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 d'Unity 6. Unity lance le package Unity OpenXR: Android XR pour vous permettre de porter vos expériences XR multiplates-formes sur Android XR.
Unity ajoute la compatibilité avec 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 avec la souris, le mode de fusion de l'environnement, le maillage personnalisé des mains, le suivi des objets et bien plus encore.
"Ayant déjà porté Demeo sur la plupart des plates-formes disponibles sur le marché, 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 de la technologie 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 des expériences immersives. Vous pouvez également utiliser des frameworks complets tels que three.js, A-Frame ou PlayCanvas pour créer des mondes virtuels, ou une API plus simple comme model-viewer pour permettre à vos utilisateurs de visualiser des produits sur un site d'e-commerce. Et comme WebXR est une norme ouverte, les expériences que vous créez pour les appareils de RA mobiles ou le matériel de RV dédié fonctionnent parfaitement 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.
Basé sur des normes ouvertes
Nous perpétuons la tradition d'Android en développant avec des normes ouvertes. La pile de perception Android repose sur OpenXR, une API multiplate-forme hautes performances axée sur la portabilité. Android XR est compatible avec OpenXR 1.1. Nous étendons également les normes OpenXR avec des extensions de fournisseurs de pointe pour introduire de puissantes fonctionnalités de détection de l'environnement, telles que :
- Maillage de la main optimisé par l'IA, conçu pour s'adapter à la forme et à la taille des mains afin de mieux représenter la diversité de vos utilisateurs
- Textures de profondeur détaillées qui permettent aux objets du monde réel d'occlure le contenu virtuel
- Une estimation de la luminosité sophistiquée, pour éclairer votre contenu numérique en fonction des conditions d'éclairage réelles
- Nouveaux éléments traçables qui vous permettent d'intégrer des objets du monde réel (ordinateurs portables, téléphones, claviers et souris, par exemple) dans un environnement virtuel
Le SDK Android XR est également compatible avec les formats standards ouverts tels que glTF 2.0 pour les modèles 3D et OpenEXR pour les environnements High Dynamic Range.
Construire l'avenir ensemble
Nous sommes très fiers et ravis 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. N'hésitez pas à nous faire part de vos commentaires. Nous avons hâte de collaborer avec vous et d'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 de découvrir vos applications, réinventées pour tirer parti des capacités spatiales uniques d'Android XR, à l'aide d'outils familiers comme Android Studio et Jetpack Compose. Nous avons hâte de découvrir les incroyables mondes en 3D que vous allez créer à l'aide d'outils puissants et de standards ouverts comme Unity et OpenXR. Mais surtout, nous avons hâte de nous lancer dans cette aventure avec vous tous, qui formez l'incroyable communauté des développeurs Android et Unity.
Pour commencer à créer et à développer pour Android XR, consultez developer.android.com/develop/xr. Vous y 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, remplissez ce formulaire pour participer à un bootcamp de développement Android XR en 2025.
-
Actualités sur les produitsAujourd'hui, lors du Sommet des développeurs Android, nous annonçons la disponibilité générale de nombreux outils et API conçus pour éliminer les frictions quotidiennes et vous offrir plus de flexibilité pour créer d'excellentes applications Android.
Matthew McCullough • Temps de lecture : 4 min -
Actualités sur les produitsAujourd'hui, nous publions le premier ensemble de tâches à long horizon (LHT, long-horizon tasks), qui sont des tâches très complexes qui prennent plusieurs jours, voire une semaine, à un ingénieur. Nous introduisons également l'évaluation agentique, en commençant par les agents des fournisseurs de modèles correspondants.
Matthew McCullough • Temps de lecture : 3 min -
Actualités sur les produitsAujourd'hui, nous lançons Android 17 et le rendons disponible sur la plupart des appareils Pixel compatibles. Recherchez les nouveaux appareils équipés d'Android 17 dans les mois à venir.
Matthew McCullough • Temps de lecture : 13 min
Recevez chaque semaine les dernières informations sur le développement Android dans votre boîte de réception.