Presentamos la versión preliminar para desarrolladores del SDK de Android XR
Lectura de 5 min
Hoy, lanzamos la versión preliminar para desarrolladores del SDK de Android XR, un kit de desarrollo integral para Android XR. Es la plataforma más nueva de la familia Android creada para visores de realidad extendida (RE) y para lentes en el futuro. Tendrás infinitas oportunidades para crear y desarrollar experiencias que combinen los mundos digital y físico, con las APIs, las herramientas y los estándares abiertos de Android que ya conoces y que se crearon para la RE. Todo esto significa que, si creas para Android, ya estás creando para XR. Sigue leyendo para comenzar a desarrollar para visores.
Con el SDK de Android XR, puedes hacer lo siguiente:
- Libérate de las pantallas tradicionales espacializando tu app con elementos 3D enriquecidos, paneles espaciales y audio espacial que aportan una sensación natural de profundidad, escala y realismo tangible.
- Transporta a tus usuarios a un espacio virtual fantástico o interactúa con ellos en sus propias casas o lugares de trabajo
- Aprovechar las capacidades de interacción natural y multimodal, como las manos y los ojos
"Creemos que Android XR es un punto de inflexión para la narración de historias. Nos permite fusionar la profundidad narrativa con funciones interactivas avanzadas, lo que crea un mundo envolvente en el que el público puede interactuar con los personajes y las historias como nunca antes".
- Jed Weintrob, socio de 30 Ninjas
Tus apps en Android XR
El SDK de Android XR se basa en los cimientos existentes del desarrollo de apps para Android. También llevaremos Play Store a Android XR, donde la mayoría de las apps para Android estarán disponibles automáticamente sin ningún esfuerzo de desarrollo adicional. Los usuarios podrán descubrir y usar tus apps existentes en una dimensión completamente nueva. Para diferenciar tu app de Compose existente, puedes habilitar la espacialización automática de los componentes de Material Design (M3) y Compose para diseños adaptables en XR.
Las apps optimizadas para pantallas grandes aprovechan las funciones de ajuste de tamaño en Android XR
El SDK de Android XR tiene algo para cada desarrollador:
¿Compilas con Kotlin y Android Studio? Te sentirás como en casa con el SDK de Jetpack XR, un conjunto de bibliotecas y herramientas conocidas para simplificar el desarrollo y acelerar la productividad.
- ¿Usas el motor 3D en tiempo real de Unity? Las extensiones de Android XR para Unity proporcionan los paquetes que necesitas para compilar o portar experiencias envolventes y potentes.
- ¿Estás desarrollando en la Web? Usa WebXR para agregar experiencias envolventes compatibles con Chrome.
- ¿Trabajas con lenguajes nativos como C/C++? Android XR admite el estándar OpenXR 1.1.
Cómo crear con el SDK de Jetpack XR
El SDK de Jetpack XR incluye nuevas bibliotecas de Jetpack diseñadas específicamente para la RE. Entre los aspectos destacados, se incluyen los siguientes:
- Jetpack Compose para XR: Te permite crear de forma declarativa diseños de la IU espaciales y espacializar tu IU en 2D existente compilada con Compose o Views.
- Material Design para XR: Incluye componentes y diseños que se adaptan automáticamente a la XR.
- Jetpack SceneCore: Proporciona la base para crear experiencias en 3D personalizadas.
- ARCore para Jetpack XR: Ofrece potentes capacidades de percepción para que tu app comprenda el mundo real.
“Con Android XR, podemos llevar Calm directamente a tu mundo, capturar los sentidos y permitirte experimentarlo de una manera más profunda y transformadora. Al colaborar estrechamente con el equipo de Android XR en esta tecnología de vanguardia, reinventamos la forma de crear una sensación de profundidad y espacio, lo que dio como resultado un nivel de inmersión que te ayuda a sentirte más presente, enfocado y relajado al instante”.
- Dan Szeto, vicepresidente de Calm Studios
Comienza tu recorrido con el SDK de Jetpack XR con la muestra de Hello XR, una introducción sencilla a las funciones esenciales de Jetpack Compose para XR.
Obtén más información para desarrollar con el SDK de Jetpack XR.
La app de ejemplo JetNews es una app para pantallas grandes de Android adaptada para Android XR
También presentamos nuevas herramientas y funciones en la versión preliminar más reciente de Android Studio Meerkat para aumentar la productividad y simplificar el proceso de creación para Android XR.
- Usa el nuevo emulador de Android XR para crear un dispositivo de RE virtualizado y, así, implementar y probar apps compiladas con el SDK de Jetpack XR. El emulador incluye controles específicos de RE para usar un teclado y un mouse para navegar por un espacio virtual emulado.
- Usa la plantilla de Android XR para comenzar a crear una app con Jetpack Compose para XR.
- Usa el Inspector de diseño actualizado para inspeccionar y depurar componentes de IU espacializados creados con Jetpack Compose para XR.
Obtén más información sobre las herramientas habilitadas para XR en Android Studio y el emulador de Android XR.
El emulador de Android XR en Android Studio tiene nuevos controles para explorar el espacio en 3D dentro del emulador
Cómo crear con Unity
Nos asociamos con Unity para integrar de forma nativa su motor 3D en tiempo real con Android XR, a partir de Unity 6. Unity presenta el paquete Unity OpenXR: Android XR para llevar tus experiencias de XR multiplataforma a Android XR.
Unity agregará compatibilidad con Android XR a estos paquetes de XR populares:
También lanzaremos las extensiones de Android XR para Unity con muestras y funciones innovadoras, como el perfil de interacción con el mouse, el modo de combinación de entornos, la malla de mano personalizada, el seguimiento de objetos y mucho más.
"Ya llevamos Demeo a la mayoría de las plataformas disponibles comercialmente, por lo que podemos decir con seguridad que nos impresionó el proceso de adaptación del juego para que se ejecute en Android XR".
– Johan Gastrin, director de Tecnología de Resolution Games
Consulta nuestra guía de introducción para Unity y la entrada de blog de Unity para obtener más información.
Vacation Simulator se actualizó a Unity 6 y es compatible con Android XR.
Crea contenido para la Web
Chrome en Android XR admite el estándar WebXR. Si estás creando contenido para la Web, puedes mejorar los sitios existentes con contenido en 3D o crear nuevas experiencias inmersivas. También puedes usar frameworks con todas las funciones, como three.js, A-Frame o PlayCanvas, para crear mundos virtuales, o bien puedes usar una API más simple, como model-viewer, para que tus usuarios puedan visualizar productos en un sitio de comercio electrónico. Y, como WebXR es un estándar abierto, las mismas experiencias que creas para dispositivos de RA móviles o hardware de RV dedicado funcionan sin problemas en Android XR.
Obtén más información para desarrollar con WebXR.
Chrome en Android XR admite funciones de WebXR, incluidos mapas de profundidad que permiten que los objetos virtuales interactúen con superficies del mundo real
Basado en estándares abiertos
Continuamos con la tradición de Android de crear con estándares abiertos. En el centro de la pila de percepción de Android, se encuentra OpenXR, una API multiplataforma de alto rendimiento centrada en la portabilidad. Android XR cumple con OpenXR 1.1, y también estamos expandiendo los estándares de OpenXR con extensiones de proveedores de vanguardia para introducir potentes capacidades de detección del mundo, como las siguientes:
- Malla de mano potenciada por IA, diseñada para adaptarse a la forma y el tamaño de las manos para representar mejor la diversidad de tus usuarios
- Texturas de profundidad detalladas que permiten que los objetos del mundo real ocluyan el contenido virtual
- Estimación de luz sofisticada para iluminar tu contenido digital de modo que coincida con las condiciones de iluminación del mundo real
- Nuevos elementos rastreables que te permiten incorporar objetos del mundo real, como laptops, teléfonos, teclados y mouses, a un entorno virtual
El SDK de Android XR también admite formatos de estándares abiertos, como glTF 2.0 para modelos 3D y OpenEXR para entornos de alto rango dinámico.
Construyendo el futuro juntos
Nos enorgullece y entusiasma anunciar la versión preliminar para desarrolladores del SDK de Android XR. Lanzamos esta versión preliminar para desarrolladores porque queremos construir el futuro de la RE junto con ustedes. Agradecemos tus comentarios y esperamos trabajar contigo para incorporar tus ideas y sugerencias a la plataforma. Su pasión, experiencia y grandes ideas son absolutamente esenciales para seguir desarrollando Android XR.
Esperamos con ansias interactuar con tus apps, reinventadas para aprovechar las capacidades espaciales únicas de Android XR, con herramientas conocidas como Android Studio y Jetpack Compose. Estamos ansiosos por visitar los increíbles mundos en 3D que crees con herramientas potentes y estándares abiertos, como Unity y OpenXR. Sobre todo, nos entusiasma emprender este viaje con todos ustedes, que conforman la increíble comunidad de desarrolladores de Android y Unity.
Para comenzar a crear y desarrollar para Android XR, consulta developer.android.com/develop/xr, donde encontrarás todas las herramientas, bibliotecas y recursos que necesitas para crear con el SDK de Android XR. Si te interesa obtener acceso al hardware de versión preliminar y colaborar con el equipo de Android XR, completa este formulario para expresar tu interés en participar en un bootcamp para desarrolladores de Android XR en 2025.
-
Novedades de productosHoy, en Android Dev Summit, anunciamos la amplia disponibilidad de muchas herramientas y APIs diseñadas para eliminar las dificultades cotidianas y brindarte más flexibilidad para crear apps para Android increíbles.
Matthew McCullough • Lectura de 4 min -
Novedades de productosHoy lanzamos el primer conjunto de tareas de largo horizonte (LHT), que son tareas de gran complejidad que a un ingeniero le lleva varios días o incluso una semana completar. También presentamos la evaluación de agentes, que comienza con los agentes de los proveedores de modelos correspondientes.
Matthew McCullough • Lectura de 3 min -
Novedades de productosHoy lanzamos Android 17 y lo ponemos a disposición de la mayoría de los dispositivos Pixel compatibles. Busca dispositivos nuevos que ejecuten Android 17 en los próximos meses.
Matthew McCullough • Lectura de 13 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.