Cómo empaquetar y distribuir apps para Android XR

Dispositivos de realidad extendida correspondientes
Esta guía te ayuda a crear experiencias para estos tipos de dispositivos de realidad extendida.
Visores de realidad extendida
Lentes de realidad extendida con cable
Lentes con audio

A través de Google Play, Android XR lleva las experiencias inmersivas y aumentadas de tu app a una variedad de dispositivos de RE, como visores de RE, lentes de RE con cable y lentes con audio.

Lee esta guía para aprender a preparar y distribuir tus apps para los usuarios de Android XR a través de Google Play. También asegúrate de revisar los lineamientos de calidad de las apps para Android XR para obtener información sobre los estándares de usabilidad y calidad para diferentes tipos de experiencias en la app.

Comienza a usar Play Store y Play Console

Si ya tienes una app para dispositivos móviles publicada en Play Store, publicar una app para Android XR te resultará familiar. Si es la primera vez que usas Play Store o Play Console, estos recursos pueden ayudarte a comenzar.

En algunos dispositivos Android XR, como visores de RE y lentes de RE con cable, los usuarios pueden visitar Play Store y descargar una app directamente en el dispositivo. En otros dispositivos, como los lentes con audio, el usuario descarga una app en su dispositivo complementario (como un teléfono), que luego se conecta a los lentes para proporcionar la experiencia de la app.

Para subir y publicar una app, se requiere una cuenta de Play Console. Puedes desarrollar y publicar apps con tu cuenta existente de Play Console o crear una si no tienes experiencia en la plataforma.

El Centro de ayuda de Play Console tiene la información que necesitas para comenzar:

Más información sobre los Android App Bundles y las restricciones de tamaño

Un Android App Bundle es un formato de publicación que incluye todos los recursos y el código compilado de tu app, pero delega la generación del APK y la firma a Google Play.

Google Play usa tu paquete de aplicación para generar y entregar APKs optimizados para cada configuración de dispositivo, de modo que solo se descarguen el código y los recursos necesarios para un dispositivo específico a fin de ejecutar tu app. No es necesario que compiles, firmes y administres varios APKs para optimizar la compatibilidad con diferentes dispositivos, y los usuarios obtienen descargas más pequeñas y optimizadas.

La mayoría de los proyectos de apps no requieren mucho esfuerzo para compilar paquetes de aplicaciones que admitan la entrega de APK optimizados. La entrega de APK optimizados se convertirá en un beneficio automático si ya realizas alguna de las siguientes acciones:

Los límites de tamaño máximo de Google Play también se aplican a las apps para Android XR.

Te recomendamos que aproveches Play Asset Delivery o Play Feature Delivery para las apps de Android XR, en especial si tu app incluye muchos recursos grandes. Play Feature Delivery usa capacidades avanzadas de los paquetes de aplicaciones, lo que permite que ciertas funciones de tu app se entreguen de manera condicional o se descarguen a pedido. Play Asset Delivery es la solución de Google Play para entregar grandes cantidades de recursos de juego y ofrece métodos de entrega flexibles y un alto rendimiento.

Elige un segmento para tu app

Play Console ofrece opciones para publicar y administrar tus apps. Para Android XR, hay diferentes segmentos que puedes usar, según los tipos de experiencias en la app que estés creando.

Elige un segmento para las apps con experiencias mejoradas

Si publicas las experiencias aumentadas de tu app para lentes con audio, usa el segmento para dispositivos móviles. Play Console no tiene un segmento exclusivo para lentes con audio.

Puedes implementar funciones y contenido para lentes con audio en tu APK para dispositivos móviles existente y publicar los mismos recursos en el segmento para dispositivos móviles sin realizar cambios específicos de publicación en Play Console.

Elige un segmento para las apps con experiencias envolventes

Si estás creando una app con experiencias inmersivas para visores de RE o lentes de RE con cable, puedes usar dos segmentos:

  • Segmento para dispositivos móviles: Es el mismo segmento que usan las apps para publicarse en dispositivos móviles Android, como teléfonos y tablets.
  • Segmento exclusivo para Android XR: Es un segmento exclusivo para apps y variantes de apps que solo están disponibles en dispositivos Android XR.

El segmento que elijas dependerá principalmente de si agregarás una IU espacial, modelos 3D o entornos espaciales a una app para dispositivos móviles existente, o si compilarás una nueva app de RE. Lee las siguientes secciones para decidir qué segmento es el adecuado para tu app.

1. Cómo espacializar una app para dispositivos móviles existente

Las apps existentes publicadas en el segmento para dispositivos móviles se pueden descubrir automáticamente en Google Play para los usuarios de Android XR, siempre que la app no incluya ninguna función no admitida para Android XR.

Si decides diferenciar tu app para dispositivos móviles para XR agregando funciones como IU espacial, modelos 3D o entornos espaciales, tienes dos opciones para distribuir la app a los usuarios de Android XR. En cualquier caso, usa el mismo nombre de paquete que tu app existente.

Cómo seguir publicando en el segmento para dispositivos móviles

En la mayoría de los casos, puedes empaquetar funciones o contenido de RE en tu APK para dispositivos móviles existente. No necesitarás realizar ningún cambio específico de publicación en Play Console. Puedes seguir trabajando con tu APK existente y publicar los mismos recursos en el segmento de versión para dispositivos móviles. Los usuarios de Android XR recibirán artefactos del segmento para dispositivos móviles.

Publica tu experiencia de RE en el segmento exclusivo para Android XR

En algunas situaciones, tu app de RE y tu app para dispositivos móviles pueden tener funciones o requisitos significativamente diferentes. Por ejemplo, es posible que tu app de RE requiera un conjunto de permisos diferente o que ofrezca una funcionalidad muy distinta que dificulte su refactorización para que admita casos de uso de dispositivos móviles y de RE.

En estos casos, puedes crear un APK nuevo para tu experiencia de RE con la entrada de la app registrada existente en Play Console. Si eliges esta opción, ten en cuenta lo siguiente:

  • El nuevo APK compartirá el nombre del paquete con tu app para dispositivos móviles existente.
  • Tu app para dispositivos móviles existente permanecerá publicada en el segmento para dispositivos móviles.
  • La nueva variante de XR de la app se publica en el segmento exclusivo de Android XR.

Si bien esta opción puede proporcionar flexibilidad adicional en tus versiones, tiene más sobrecarga, ya que tienes varios APK para lanzar y administrar.

Para publicarla en el segmento exclusivo de Android XR, tu app debe declarar una de las siguientes funciones en su manifiesto, según las herramientas que uses para compilarla:

Las apps que se publiquen en el segmento exclusivo para Android XR solo serán visibles para los dispositivos Android XR que admitan las funciones android.software.xr.api.spatial o android.software.xr.api.openxr.

Para obtener más información sobre cómo usar el segmento exclusivo para Android XR, consulta la guía de Play Console.

2. Cómo compilar una app de RE nueva

En el caso de las apps nuevas que solo se diseñaron para dispositivos de RE, debes publicarlas exclusivamente en el segmento dedicado de Android XR.

Para publicarla en el segmento exclusivo de Android XR, tu app debe declarar una de las siguientes funciones en su manifiesto, según las herramientas que uses para compilarla:

Las apps que se publiquen en el segmento exclusivo para Android XR solo serán visibles para los dispositivos Android XR que admitan las funciones android.software.xr.api.spatial o android.software.xr.api.openxr.

Para obtener más información sobre cómo usar el segmento exclusivo para Android XR, consulta la guía de Play Console.

Ayuda a los usuarios a descubrir tu app en Play Store con insignias

Según el tipo de experiencias de RE que crees, tu app puede obtener insignias en Play Store que ayuden a los usuarios a descubrir las experiencias de RE de alta calidad de tu app.

Obtén una insignia por crear experiencias inmersivas diferenciadas

Si estás creando experiencias envolventes y tu app está diferenciada para Android XR, obtiene automáticamente la insignia "Producto para RE" en Play Store.

Obtén una insignia por crear experiencias aumentadas diferenciadas

Si creas experiencias aumentadas, puedes obtener la insignia "Diferenciado para lentes" en Play Store. Para recibir esta insignia, implementa una actividad proyectada para la experiencia aumentada de tu app.

Administrar exclusiones de dispositivos

Después de subir al menos un paquete de aplicación a Play Console, podrás ver el catálogo de dispositivos disponibles y consultar cuáles son compatibles con tu app. Visita el Centro de ayuda de Play Console para comprender cómo ver y restringir los dispositivos compatibles con tu app.

Consulta también


OpenXR™ y el logotipo de OpenXR son marcas comerciales de The Khronos Group Inc. y están registradas como marcas comerciales en China, la Unión Europea, Japón y el Reino Unido.