Novedades de productos

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

Lectura de 5 minutos
Matthew McCullough
Vicepresidente de Gestión de Productos de Android Developer

Hoy lanzamos la vista previa para desarrolladores del SDK de Android XR, un kit de desarrollo completo para Android XR. Es la plataforma más reciente de la familia Android, diseñada para visores de realidad extendida (RE) (y gafas en el futuro). Tendrás infinitas oportunidades para crear y desarrollar experiencias que combinen los mundos digital y físico, usando APIs, herramientas y estándares abiertos de Android que ya conoces y que se han creado para la RE. Esto significa que, si desarrollas para Android, ya estás desarrollando para XR. Sigue leyendo para empezar a desarrollar aplicaciones para gafas.

Con el SDK de Android XR, puedes hacer lo siguiente:

  • Deshazte de las pantallas tradicionales espacializando tu aplicación con elementos 3D, paneles espaciales y audio espacial que aporten 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 casas o lugares de trabajo
  • Aprovecha las funciones de interacción multimodal natural, como las manos y los ojos

"Creemos que Android XR va a revolucionar la forma de contar historias. 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 aplicaciones en Android XR

El SDK de Android XR se basa en los cimientos del desarrollo de aplicaciones Android. También vamos a lanzar Play Store en Android XR, donde la mayoría de las aplicaciones Android estarán disponibles automáticamente sin necesidad de hacer ningún esfuerzo de desarrollo adicional. Los usuarios podrán descubrir y usar tus aplicaciones de una forma totalmente nueva. Para diferenciar tu aplicación de Compose, puedes habilitar la opción de espacializar automáticamente los componentes de Material Design (M3) y Compose para diseños adaptables en XR.

apps_optimized.webp

Las aplicaciones optimizadas para pantallas grandes aprovechan las funciones de ajuste de tamaño de Android XR

El SDK de Android XR ofrece 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 que simplifican el desarrollo y aceleran la productividad.

  • ¿Usas el motor 3D en tiempo real de Unity? Las extensiones de Android XR para Unity proporcionan los paquetes que necesitas para crear o portar experiencias inmersivas y potentes.
  • ¿Desarrollas en la Web? Usa WebXR para añadir experiencias inmersivas compatibles con Chrome.
  • ¿Trabajas con lenguajes nativos como C o C++? Android XR es compatible con el estándar OpenXR 1.1.

Crear con el SDK de Jetpack XR

El SDK de Jetpack XR incluye nuevas bibliotecas Jetpack diseñadas específicamente para XR. Entre los aspectos más destacados, se incluyen los siguientes:

  • Jetpack Compose para XR: te permite crear de forma declarativa diseños de interfaz de usuario espaciales y espacializar la interfaz de usuario 2D que hayas creado con Compose o Views.
  • Material Design para RE: incluye componentes y diseños que se adaptan automáticamente a la realidad extendida.
  • Jetpack SceneCore: proporciona la base para crear experiencias en 3D personalizadas.
  • ARCore para Jetpack XR: ofrece potentes funciones de percepción para que tu aplicación comprenda el mundo real

"Con Android XR, podemos llevar Calm directamente a tu mundo, captar los sentidos y permitirte disfrutarlo de una forma más profunda y transformadora. Al colaborar estrechamente con el equipo de Android XR en esta tecnología de vanguardia, hemos reinventado la forma de crear una sensación de profundidad y espacio, lo que nos ha permitido alcanzar un nivel de inmersión que te ayuda al instante a sentirte más presente, concentrado y relajado". 
- Dan Szeto, vicepresidente de Calm Studios

Empieza a usar el SDK de Jetpack XR con Hello XR Sample, una introducción sencilla a las funciones esenciales de Jetpack Compose para XR.

Consulta más información sobre el desarrollo con el SDK Jetpack XR.

jetnews.webp

La aplicación de ejemplo JetNews es una aplicación Android para pantallas grandes adaptada a Android XR

También vamos a presentar nuevas herramientas y funciones en la última versión preliminar de Android Studio Meerkat para aumentar la productividad y simplificar el proceso de creación de Android XR.

  • Usa el nuevo Emulador de Android XR para crear un dispositivo XR virtualizado con el que desplegar y probar aplicaciones creadas con el SDK de Jetpack XR. El emulador incluye controles específicos de RE para usar un teclado y un ratón con el fin de desplazarse por un espacio virtual emulado.
  • Usa la plantilla de Android XR para empezar a crear una aplicación con Jetpack Compose para XR.
  • Usa el inspector de diseño actualizado para inspeccionar y depurar componentes de interfaz de usuario espacializados creados con Jetpack Compose para XR.

Consulta más información sobre las herramientas habilitadas para XR en Android Studio y el emulador Android XR.

xr_emulator2.webp

El emulador de Android XR en Android Studio tiene nuevos controles para explorar el espacio 3D en el emulador

Crear con Unity

Hemos colaborado con Unity para integrar de forma nativa su motor 3D en tiempo real con Android XR a partir de Unity 6. Unity va a lanzar el paquete Unity OpenXR: Android XR para que puedas llevar tus experiencias de XR multiplataforma a Android XR.

Unity va a añadir compatibilidad con Android XR a estos populares paquetes XR:

También vamos a lanzar las extensiones Android XR para Unity con muestras y funciones innovadoras, como el perfil de interacción con el ratón, el modo de mezcla del entorno, la malla de mano personalizada y el seguimiento de objetos, entre otras.

"Ya hemos lanzado Demeo en la mayoría de las plataformas disponibles en el mercado, así que podemos decir que nos ha impresionado el proceso de adaptación del juego para que funcione en Android XR". 
– Johan Gastrin, director de tecnología de Resolution Games

Consulta nuestra guía de introducción a Unity y la entrada de blog de Unity para obtener más información.

vacation_simulator.webp

Vacation Simulator se ha actualizado a Unity 6 y es compatible con Android XR

Crear contenido para la Web

Chrome en Android XR es compatible con el estándar WebXR. Si desarrollas para la Web, puedes mejorar los sitios que ya tengas 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 usar una API más sencilla, 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 crees para dispositivos de RA móviles o hardware de RV específico funcionarán perfectamente en Android XR.

Más información sobre el desarrollo con WebXR

webxr_blur.webp

Chrome en Android XR admite funciones de WebXR, como mapas de profundidad, que permiten que los objetos virtuales interactúen con superficies del mundo real

Basado en estándares abiertos

Seguimos la tradición de Android de desarrollar 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 ampliando los estándares de OpenXR con extensiones de proveedor de vanguardia para introducir potentes funciones de detección del entorno, como las siguientes:

  • La malla de manos basada en IA, diseñada para adaptarse a la forma y el tamaño de las manos y 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 la luz sofisticada para iluminar el contenido digital de forma que coincida con las condiciones de iluminación del mundo real
  • Nuevos objetos rastreables que te permiten llevar objetos del mundo real, como portátiles, teléfonos, teclados y ratones, a un entorno virtual

El SDK de Android XR también admite formatos estándar abiertos, como glTF 2.0 para modelos 3D y OpenEXR para entornos de alto rango dinámico.

Construir el futuro juntos

Estamos muy orgullosos y emocionados de 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 realidad extendida contigo. Agradecemos tus comentarios y estamos deseando trabajar contigo para incorporar tus ideas y sugerencias a la plataforma. Tu pasión, experiencia e ideas audaces son absolutamente esenciales para seguir desarrollando Android XR.

Estamos deseando interactuar con tus aplicaciones, rediseñadas para aprovechar las funciones espaciales únicas de Android XR, con herramientas conocidas como Android Studio y Jetpack Compose. Estamos deseando visitar los increíbles mundos 3D que creas con potentes herramientas y estándares abiertos como Unity y OpenXR. Pero, sobre todo, estamos deseando emprender este viaje con todos vosotros, que formáis la increíble comunidad de desarrolladores de Android y Unity.

Para empezar 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 acceder a hardware previo al lanzamiento y colaborar con el equipo de Android XR, expresa tu interés en participar en un bootcamp para desarrolladores de Android XR en el 2025 rellenando este formulario.

Escrito por:

Seguir leyendo