Presentación de Google Play Asset Delivery

publicado por Dan Galpin Promotor defensor

Hace dos años, presentamos el paquete de aplicaciones para Android, un nuevo formato de publicación que permite a Google Play ayudarlo a optimizar la entrega de sus aplicaciones . El paquete de aplicaciones ahora es el formato de publicación recomendado por Play; con casi el 50% de todas las mejores aplicaciones y juegos ya en uso.

Reemplaza el APK monolítico tradicional en el momento de la publicación, lo que le permite agrupar todos los idiomas, densidades de pantalla y arquitecturas de dispositivos en un solo artefacto. El paquete en sí no se puede instalar; Play se encarga de generar APK optimizados para cada dispositivo que solicita desde el paquete único que publica.

  La entrega dinámica con el paquete de la aplicación produce APK optimizados

La entrega dinámica con el paquete de la aplicación produce APK optimizados

Las aplicaciones han tenido un gran éxito con los paquetes de aplicaciones, pero los juegos a menudo tienen diferentes desafíos de entrega.

Hoy en día, los grandes juegos de Android se basan en archivos de expansión APK y en redes de entrega de contenido (CDN) personalizadas para proporcionar contenido. Los archivos de expansión APK, también conocidos como OBB, admiten grandes recursos pero requieren que mantenga un artefacto de publicación adicional, lo que causa muchos problemas para los desarrolladores. El uso de CDN para la entrega de recursos a menudo conduce a una experiencia de usuario subóptima; los usuarios instalan y abren el juego solo para lidiar con una barra de progreso larga mientras esperan que se descarguen recursos adicionales. Los usuarios también pueden tener que esperar recursos actualizados, en lugar de recibirlos como parte de la actualización automática del juego. Finalmente, los CDN generalmente no son gratuitos, por lo que esta forma de proporcionar recursos del juego también implica costos adicionales que deben tenerse en cuenta.

Para manejar las necesidades únicas de los juegos, Play presenta Play Asset Delivery, ofreciéndole la entrega dinámica de los recursos de juego correctos a los dispositivos correctos en el momento correcto y sin costo adicional. Para hacer esto, hemos ampliado el formato de publicación del paquete de la aplicación de Android agregando paquetes de recursos.

  El contenido de un paquete de aplicación de Android con un módulo base, dos módulos de funciones dinámicas y dos paquetes de recursos.

El contenido de un paquete de aplicación de Android con un módulo básico, dos módulos de funciones dinámicas y dos paquetes de recursos.

Los paquetes de recursos contienen contenido de juegos no codificados, como texturas, materiales y sonidos. Google Play los ofrece con grandes límites ideales para juegos y puedes personalizar la forma y el momento en que cada paquete de activos se descarga en un dispositivo.

Mantener los recursos actualizados

Play Asset Delivery (PAD) le permite confiar en Google Play para encargarse de actualizar sus recursos, tal como lo hace con su pista de juego. Cuando la aplicación se actualiza automáticamente, se actualiza todo el juego, incluidos todos los recursos. Cuando sus usuarios abran el juego, ya tendrán los últimos recursos y binarios y no tendrán que esperar a que se actualicen los recursos. Play también se encarga de los parches delta para usted, minimizando el tamaño de descarga y el tiempo de actualización.

Para manejar casos en los que el usuario abre el juego antes de que haya tenido la oportunidad de actualizar, puedes habilitar las actualizaciones en el contexto del juego con nuestra API de actualización en la aplicación.

Soporte del motor Play Asset Delivery

  • La versión 4.25 del motor Unreal admite la creación de paquetes de aplicaciones con paquetes de activos en lugar de archivos de expansión APK e incluye un complemento que proporciona llamadas a funciones para administrar descargas y la solicitud de información de Play Asset Delivery.
  • Hemos creado un complemento de Unity que se encarga de empaquetar sus paquetes de activos de Unity en paquetes de activos y le permite crear un paquete de aplicación de Android que los incluya. El complemento ahora está disponible en nuestro registro de paquetes y es compatible con Unity 2017.4 y versiones posteriores.
  • Para otros motores, la versión 4.0 del complemento Android Gradle le permite combinar paquetes de recursos y archivos binarios en un paquete de aplicaciones. Simplemente actualice la versión del complemento Gradle y configure el modo de entrega en el archivo build.gradle para cada paquete de recursos individual.

Personalización cuando se instalan paquetes de recursos

Puede personalizar cuando los paquetes de recursos se instalan de acuerdo con tres modos de entrega: tiempo de instalación, seguimiento rápido y bajo demanda.
Los paquetes de recursos

  • que se instalan le permiten entregar hasta 1 GB de recursos del juego como parte de la instalación inicial del juego. Para su aplicación, funciona como un gran APK, sin necesidad de archivos de expansión o llamadas especiales a la API. Simplemente empaque los recursos en paquetes de recursos y publíquelos en Play.
  • sigue rápidamente los paquetes de recursos se descargan automáticamente tan pronto como se instala la aplicación, lo que permite al usuario comenzar a jugar mientras se descargan los recursos importantes. No necesita abrir la aplicación para iniciar la descarga.
  • los paquetes de recursos a pedido se descargan a pedido desde la aplicación.

Tanto los activos bajo demanda como los de seguimiento rápido se entregan como archivos sin formato y se colocan en la memoria interna del juego. Puede realizar un seguimiento del progreso de la descarga con la API PAD y acceder directamente a los recursos mediante llamadas al sistema de archivos.

Ampliación del paquete de la aplicación de Android para juegos

Al usar Play Asset Delivery, puede aprovechar el formato del paquete de la aplicación, que le permite a Play optimizar el archivo binario para su dispositivo, simplificando el soporte para ambos 64 bits que a dispositivos de 32 bits y diferentes arquitecturas de CPU como ARM y X86. También queremos ayudarlo a proporcionar el conjunto óptimo de recursos para cada dispositivo y el primer paso en esta dirección es apuntar al formato de compresión de textura.

En una próxima versión de Play Asset Delivery, podrá empaquetar texturas en múltiples formatos de compresión de cuadros, confiando en Play para servir recursos óptimos por modelo de dispositivo. Esto significa que no tendrá que comprometerse utilizando formatos de compresión de textura subóptimos y sus usuarios siempre obtendrán los mejores recursos adecuados para su dispositivo sin desperdiciar el ancho de banda de la red o tener un rendimiento de carga subóptimo.

Mejor conservación con mejor experiencia de instalación

  imagen de automovilismo del juego Asphalt 8 de Gameloft

Asphalt 8 de Gameloft

Gameloft ha integrado la entrega de recursos de Play en Asphalt 8, Asphalt Xtreme y Minion Rush. Asphalt Xtreme fue fácil de cambiar de usar los archivos de expansión APK a usar PAD con entrega en el momento de la instalación. Asphalt 8 y Minion Rush usaron un CDN personalizado, que Gameloft reemplazó con PAD. Pudieron aprovechar la entrega rápida a pedido al reemplazar las llamadas CDN personalizadas con llamadas a la API PAD. Vieron la reducción esperada en los costos de CDN, pero con una entrega rápida, también vieron un aumento significativo en el número de usuarios que completaron la descarga secundaria para comenzar a jugar. Esto dio como resultado una mejor retención de usuarios, con un 10% más de jugadores nuevos que su sistema de entrega de recursos CDN anterior. Con resultados iniciales prometedores y un proceso de implementación perfecto, Gameloft planea usar PAD en más de sus próximas versiones. Más información sobre su experiencia.

Experiencia de usuario mejorada con ahorro de costos

  Kids Puzzle - Animal Forms and Puzzle Game

Kids Puzzle – Animal Shapes and RV AppStudios Puzzle

RV AppStudios, un desarrollador con sede en Estados Unidos, tiene más de 200 millones de descargas hasta la fecha en su cartera de juegos casuales, aplicaciones educativas para niños y aplicaciones de utilidad. Su aplicación Puzzle Kids ofrece más de 23 MB de recursos a medida que los jugadores progresan a través de los niveles. Cuando cambiaron de un CDN de terceros al uso del modo bajo demanda Play Asset Delivery, vieron un aumento del 4.7% en el almacenamiento en 15 días y una reducción del 21% en accidentes y ANR. En general, estos cambios han ayudado a mejorar la experiencia del usuario al ofrecer descargas más estables, transparentes y seguras, al tiempo que ahorran costos para las aplicaciones de caravanas de RV. Más información sobre su experiencia.

Play Asset Delivery ya está disponible

Estamos comprometidos a ayudarlo a servir todo el juego a través de Play con entrega dinámica personalizada. Play Asset Delivery, con el nuevo formato de paquete de la aplicación del juego, junto con sus tres modos de entrega y actualizaciones + parches están generalmente disponibles. Puede encontrar documentación en d.android.com que lo guiará a través del proceso de integración según el motor de juego que utilice.

Compruebe también

en vivo desde Droidcon, incluida la mayor actualización de Gemini en Android Studio y más lanzamientos del SDK de Android.

Acabamos de lanzar nuestro episodio de otoño de #TheAndroidShow en YouTube etcétera desarrollador.android.comy esta vez …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *