Novedades de productos

Presentamos la versión preliminar para desarrolladores del SDK de Android XR

Lectura de 5 min
Ver el perfil de Matthew McCullough
Matthew McCullough Vicepresidente, Gerente de Producto, Desarrollador de Android

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.

apps_optimized.webp

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.

jetnews.webp

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.

xr_emulator2.webp

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.webp

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.

webxr_blur.webp

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.

Escrito por:
Continuar leyendo