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

A través de Google Play, Android XR ofrece una amplia variedad de apps y experiencias para visores de realidad extendida, desde el catálogo existente de apps para dispositivos móviles hasta experiencias de realidad extendida envolventes y espacializadas.

Consulta esta guía para aprender a preparar y distribuir tus apps a los usuarios de Android XR a través de Google Play. Asegúrate de leer los lineamientos de calidad de las apps para Android XR para obtener información sobre los estándares de calidad y usabilidad.

Sigue esta guía para hacer lo siguiente:

  • Comenzar a usar Play Store y Play Console
  • Obtener información sobre los Android App Bundle y las restricciones de tamaño
  • Elegir un segmento para tu app
  • Administrar exclusiones de dispositivos

Comenzar a usar Play Store y Play Console

Si ya tienes una app para dispositivos móviles publicada en Play Store, te resultará familiar publicar una app para Android XR. Si eres nuevo en el Play Store o Play Console, estos recursos te ayudarán a comenzar.

Con Android XR, un usuario puede visitar Play Store en un visor de realidad extendida y descargar una app directamente en el visor.

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

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

Obtener información sobre los Android App Bundle y las restricciones de tamaño

Un Android App Bundle es un formato de publicación que incluye todo el código y los recursos compilados de tu app, y difiere la generación y la firma de APK a Google Play.

Google Play usa tu paquete de aplicación para generar y publicar APK 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 para ejecutar tu app. No es necesario compilar, firmar y administrar varios APK 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 publicación de APK optimizados se convierte en un beneficio automático si ya haces alguna de estas acciones:

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

Es posible que quieras aprovechar Play Asset Delivery o Play Feature Delivery para las apps para 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 que permite entregar grandes cantidades de recursos de juegos, y ofrece métodos de entrega flexibles y de alto rendimiento.

Elegir un segmento para tu app

Play Console te brinda opciones para publicar y administrar tus apps. Para Android XR, puedes elegir entre dos segmentos: el segmento para dispositivos móviles o el segmento exclusivo para Android XR.

El segmento que elijas depende principalmente de si agregas una IU espacial, modelos 3D o entornos espaciales a una app para dispositivos móviles existente o si compilas una app de realidad extendida nueva. Lee las siguientes secciones para obtener orientación sobre las opciones de segmentos.

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 funciones no compatibles con Android XR.

Si eliges diferenciar tu app para dispositivos móviles para la realidad extendida agregando funciones como la 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.

Seguir publicando en el segmento para dispositivos móviles

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

Publicar tu experiencia de realidad extendida en el segmento exclusivo para Android XR

En algunas situaciones, tu app de realidad extendida y tu app para dispositivos móviles pueden tener funciones o requisitos significativamente diferentes. Por ejemplo, tu app de realidad extendida podría requerir un conjunto diferente de permisos o podría ofrecer una funcionalidad muy diferente que dificulte la refactorización para atender casos de uso de dispositivos móviles y de realidad extendida. En estos casos, puedes crear un APK nuevo para tu experiencia de realidad extendida con la entrada de app registrada existente en Play. El APK nuevo compartirá un nombre de 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, y tu nueva variación de la app de realidad extendida se publicará en el segmento exclusivo para Android XR.

Si bien esta opción puede proporcionar flexibilidad adicional en tus lanzamientos, tiene más sobrecarga, ya que tienes varios APK para lanzar y administrar. Para publicar en el segmento exclusivo para Android XR, la aplicación debe incluir la android.software.xr.api.spatial función o la android.software.xr.api.openxr en el manifiesto de la app, según si la app se compila con el SDK de Jetpack XR o con OpenXR o Unity. Obtén más información sobre las funciones dePackageManager para apps de realidad extendida.

Las apps que se publiquen en el segmento exclusivo para Android XR solo serán visibles para los dispositivos Android XR que admitan la función android.software.xr.api.spatial o la función android.software.xr.api.openxr, según lo que se especifique en el manifiesto de la app.

Para obtener instrucciones detalladas sobre cómo usar el segmento exclusivo para Android XR, consulta la guía de Play Console.

Compilar una app de realidad extendida nueva

En el caso de las aplicaciones nuevas que están destinadas exclusivamente a dispositivos de realidad extendida, debes publicar exclusivamente en el segmento exclusivo para Android XR. Para publicar en el segmento exclusivo para Android XR, la aplicación debe incluir la android.software.xr.api.spatial o la android.software.xr.api.openxr en el manifiesto de la app, según si la app se compila con el SDK de Jetpack XR o con OpenXR o Unity. Para obtener más información sobre las funciones de PackageManager para apps de realidad extendida, consulta las secciones correspondientes en las páginas del SDK de Jetpack XR y OpenXR.

Las apps que se publiquen en el segmento exclusivo para Android XR solo serán visibles para los dispositivos Android XR que admitan la función android.software.xr.api.spatial o la función android.software.xr.api.openxr, según lo que se especifique en el manifiesto de la app.

Para obtener instrucciones detalladas sobre cómo usar el segmento exclusivo para Android XR, consulta la guía de Play Console.

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.