Novedades de productos

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

Lectura de 5 min
Matthew McCullough
Vicepresidente de Administración de Productos, 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 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.

apps_optimized.webp

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.

jetnews.webp

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.

xr_emulator2.webp

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

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.

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 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:

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.

Escrito por:

Seguir leyendo