Novedades de productos
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 auriculares de realidad extendida (RE) (y para lentes en el futuro). Tendrás oportunidades infinitas para crear y desarrollar experiencias que combinen mundos digitales y físicos, usando APIs, herramientas y estándares abiertos de Android conocidos creados para la RE. Todo esto significa que, si compilas para Android, ya estás compilando para la RE. Sigue leyendo para comenzar a desarrollar para auriculares.
Con el SDK de Android XR, puedes hacer lo siguiente:
- Liberarte de las pantallas tradicionales espacializando tu app con elementos 3D enriquecidos, paneles espaciales y audio espacial que brindan una sensación natural de profundidad, escala y realismo tangible
- Transportar a tus usuarios a un espacio virtual fantástico o interactuar con ellos en sus 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 cambio radical para la narración. Nos permite combinar la profundidad narrativa con funciones interactivas avanzadas, lo que crea un mundo inmersivo 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 fundamentos existentes del desarrollo de apps para Android. También llevaremos Play Store a Android XR, donde la mayoría de las apps para Android se pondrán a disposición 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 opción para espacializar automáticamente los componentes de Material Design (M3) y Compose para diseños adaptables en la RE.
Las apps optimizadas para pantallas grandes aprovechan las capacidades 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 potentes y envolventes.
- ¿Desarrollas en la Web? Usa WebXR para agregar experiencias inmersivas 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 más destacados, se incluyen los siguientes:
- **Jetpack Compose para XR** : Te permite crear de forma declarativa diseños de IU espaciales y espacializar tu IU 2D existente compilada con Compose o Views.
- Material Design para XR : Incluye componentes y diseños que se adaptan automáticamente a la RE.
- Jetpack SceneCore : Proporciona la base para compilar experiencias 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 da como resultado un nivel de inmersión que te ayuda a sentirte más presente, concentrado y relajado al instante".
- Dan Szeto, vicepresidente de Calm Studios
Comienza tu recorrido por el SDK de Jetpack XR con el ejemplo 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 Android de pantalla grande adaptada para Android XR
También presentamos nuevas herramientas y capacidades 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 XR virtualizado para implementar y probar apps compiladas con el SDK de Jetpack XR. El emulador incluye controles específicos de XR 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 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 agrega 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 del mouse, el modo de combinación de entorno, la malla de manos personalizada, el seguimiento de objetos y mucho más.
"Ya que llevamos Demeo a la mayoría de las plataformas disponibles comercialmente, podemos decir 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 admite Android XR
Cómo crear para la Web
Chrome en Android XR admite el estándar WebXR. Si compilas para la Web, puedes mejorar los sitios existentes con contenido 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 usar una API más simple, como model-viewer, para que tus usuarios puedan visualizar productos en un sitio de comercio electrónico. Además, como WebXR es un estándar abierto, las mismas experiencias que compilas 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 compilar con estándares abiertos. En el centro de la pila de percepción de Android, se encuentra OpenXR , una API multiplataforma de alto rendimiento enfocada en la portabilidad. Android XR cumple con OpenXR 1.1, y también estamos expandiendo los estándares de Open XR con extensiones de proveedores de vanguardia para introducir potentes capacidades de detección del mundo, como las siguientes:
- Malla de manos 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 objetos rastreables que te permiten llevar 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.
Desarrollo conjunto del futuro
No podríamos estar más orgullosos ni entusiasmados de anunciar la versión preliminar para desarrolladores del SDK de Android XR. Lanzamos esta versión preliminar para desarrolladores porque queremos construir juntos el futuro de la RE. Agradecemos tus comentarios y esperamos trabajar contigo y convertir tus ideas y sugerencias en la plataforma. Tu pasión, experiencia e ideas audaces son absolutamente esenciales a medida que continuamos compilando Android XR.
Esperamos interactuar con tus apps, rediseñadas para aprovechar las capacidades espaciales únicas de Android XR, usando herramientas conocidas como Android Studio y Jetpack Compose. Estamos ansiosos por visitar los increíbles mundos 3D que compilas con potentes herramientas y estándares abiertos como Unity y OpenXR. Sobre todo, no podemos esperar a 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 a hardware de versión preliminar y colaborar con el equipo de Android XR, expresa tu interés en participar en un Android XR Developer Bootcamp en 2025 completando este formulario.
Seguir leyendo
-
Novedades de productos
Hoy mejoramos el desarrollo de Android con Gemma 4, nuestro modelo abierto de vanguardia más reciente diseñado con razonamiento complejo y capacidades de llamada de herramientas autónomas.
Matthew McCullough • Lectura de 2 min
-
Novedades de productos
Android 17 alcanzó oficialmente la estabilidad de la plataforma hoy con la versión beta 3. Eso significa que la superficie de la API está bloqueada. Puedes realizar pruebas de compatibilidad finales y enviar tus apps orientadas a Android 17 a Play Store.
Matthew McCullough • Lectura de 5 min
-
Novedades de productos
Queremos que te resulte más rápido y fácil compilar apps para Android de alta calidad, y una forma en que te ayudamos a ser más productivo es poner la IA a tu alcance.
Matthew McCullough • Lectura de 2 min
Mantente al día
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.