publicado por el gerente de productos de Google Play Dom Elliott y Yafit Becher
En poco más de dos años, el paquete de la aplicación de Android se ha convertido en el estándar para publicar en Google Play. Actualmente, más de 600,000 aplicaciones y juegos usan el paquete de aplicaciones en producción, que representa más del 35% de todas las versiones en Google Play. Los paquetes de aplicaciones son utilizados por el 50% de los principales desarrolladores de Google Play, por ejemplo Adobe, que utilizó paquetes de aplicaciones para reducir el tamaño de Adobe Acrobat Reader en un 20%.
Recientemente lanzamos Play Asset Delivery (PAD), que brinda los grandes beneficios de los paquetes de aplicaciones a los juegos y permite a los desarrolladores mejorar la experiencia del usuario, reduciendo los costos de entrega y el tamaño. de sus juegos. Gameloft usó PAD para mejorar la retención de usuarios, lo que resultó en un aumento del 10% en nuevos jugadores sobre el sistema de entrega de recursos anterior.
Para aquellos que están actualizando, hemos publicado algunas preguntas frecuentes sobre Play App Sign, necesarias para los paquetes de aplicaciones, así como orientación sobre cómo probar el paquete de aplicaciones. Siga leyendo para obtener más información sobre las recientes mejoras que hemos realizado en el desarrollo de aplicaciones, las pruebas y la publicación combinada.
Función de entrega de reproducción
El paquete de aplicaciones permite el desarrollo de aplicaciones modulares utilizando módulos de características dinámicas con una gama de opciones de entrega personalizables. Ahora puede reducir recursos en módulos de funcionalidad dinámica y en el módulo base al crear aplicaciones modulares. Esta característica solicitada durante mucho tiempo puede resultar en una reducción de tamaño significativamente mayor para sus aplicaciones. La función está disponible desde Android Studio 4.2, actualmente en las Islas Canarias, bajo el banner experimental: android.experimental.enableNewResourceShrinker = true
.
Por defecto, los módulos de instalación ahora se fusionan automáticamente cuando los paquetes de aplicaciones se procesan en el APK de distribución (comenzando con bundletool 1.0.0). Esto significa que puede separar su aplicación en módulos durante el desarrollo mientras reduce la cantidad de APK distribuidos en cada dispositivo, acelerando la descarga e instalación de su aplicación. Puede optar por establecer un "indicador extraíble" para los módulos en el momento de la instalación para evitar la fusión, lo que le permite desinstalar un módulo en el dispositivo después de que se haya utilizado. Es una buena idea eliminar módulos grandes cuando ya no sean necesarios: reducir el tamaño de su aplicación puede hacer que la desinstalación sea menos probable.
La dependencia de funcionalidad a función ahora es estable en Android Studio 4.0, por lo que puede especificar que un módulo de funciones dinámicas dependa de otro módulo de funciones. La capacidad de definir esta relación garantiza que la aplicación tenga los módulos necesarios para desbloquear funciones adicionales, lo que resulta en menos solicitudes y una modularización más simple de la aplicación.
Sabemos que es esencial para usted probar la entrega de la aplicación y obtener la misma experiencia que sus usuarios tendrían en la naturaleza. El uso compartido interno de aplicaciones le permite cargar compilaciones de prueba en Play y obtener un enlace que se puede compartir para descargar su aplicación. Cuando descarga su aplicación desde este enlace, obtiene un archivo binario idéntico al que se ofrecería a los usuarios una vez que su aplicación se lanza en Play.
Reproducir entrega de activos
Play Asset Delivery amplía el formato del paquete de aplicaciones, permitiéndole empaquetar hasta 2 GB de recursos del juego junto con el binario en un solo artefacto publicado en Google Play. PAD permite que los juegos de más de 150 MB reemplacen los archivos de expansión heredados (OBB) y confía en Play para mantener los recursos actualizados, tal como lo hace con su binario de juegos. También se ocupa de la compresión y los parches delta, minimizando el tamaño de descarga y haciendo que la actualización del juego sea más rápida.
Luego puedes elegir uno de los tres modos de entrega, dependiendo de cuándo quieras que estos recursos se ofrezcan a los usuarios: por adelantado como parte de la instalación inicial del juego; a pedido por lo tanto, los recursos se entregarán solo a pedido; o siga rápidamente que desencadenará una descarga adicional inmediatamente después de que se complete la instalación del juego, independientemente del usuario que abra la aplicación. El seguimiento rápido lo ayuda a minimizar la interacción por primera vez y obtener recursos para los usuarios lo más rápido posible.
En los próximos meses lanzaremos el formato de compresión de textura dirigido que le permitirá incluir más recursos para el formato de compresión de textura y confiar en nosotros para entregarlos en el formato más avanzado admitido por la solicitud del dispositivo .
Obtenga más información en esta sesión de nuestra Cumbre de desarrolladores de juegos y consulte la documentación para ver las opciones de integración para el soporte de Unity, Unreal Engine, Gradle, Native y Java.
La mejor distribución de Google Play
Google Play ofrece miles de millones de aplicaciones dinámicas, juegos, actualizaciones y módulos de funciones cada mes a los usuarios de Android en miles de tipos de dispositivos en todo el mundo. Invertimos mucho tiempo y energía para garantizar que su contenido se entregue a los usuarios de la manera más fluida y eficiente posible, al tiempo que ocultamos la complejidad de la experiencia del usuario.
Por ejemplo, recientemente actualizamos el servicio de descarga utilizado por Google Play. Este cambio solo aceleró la instalación de aplicaciones incluidas en un promedio del 6% y aumentó el éxito de la instalación a nivel mundial en un 1%, lo que condujo a millones de nuevas instalaciones para desarrolladores cada semana.
También estamos implementando numerosas mejoras a la distribución dinámica del módulo de funcionalidad como permitir que se instalen cuando su aplicación es VISIBLE o superior, reduciendo el umbral de almacenamiento libre que causa errores de almacenamiento insuficiente y eliminación de la confirmación del usuario para una gran funcionalidad dinámica a través de Wi-Fi. Esto solo resultó en 12% más descargas exitosas de módulos diferidos. Las aplicaciones que usan funciones dinámicas se beneficiarán automáticamente de estos cambios.
Requisitos para nuevas aplicaciones en la segunda mitad de 2021
Continuamos haciendo que los paquetes de aplicaciones tengan un mejor formato de publicación que los APK en Google Play. Por ejemplo, el nuevo explorador de paquetes de aplicaciones le permite administrar todos los paquetes de aplicaciones en un solo lugar. Puede descargar y certificar los APK exactos generados por Play para la entrega, así como un APK universal firmado (un único APK instalable que incluye todo el código y los recursos necesarios para los dispositivos compatibles) que puede usar en otros canales de distribución.
Estábamos encantados de ver el paquete de aplicaciones adoptado por la aplicación y el ecosistema del juego y estamos entusiasmados de seguir mejorando. Como se anunció en el evento Android 11, para ayudarnos a invertir en futuras mejoras, tenemos la intención de solicitar que se publiquen nuevas aplicaciones y juegos con el paquete de aplicaciones de Android en Google Play en la segunda mitad de 2021 . En el mismo período de tiempo, eliminaremos los archivos de expansión APK (OBB) heredados, haciendo de Play Asset Delivery la opción estándar para publicar juegos de más de 150 MB. También solicitaremos que las experiencias instantáneas se publiquen a través de paquetes de aplicaciones habilitadas instantáneamente, en detrimento del formato ZIP de la aplicación instantánea heredada.
Gracias a todos los que ya hicieron el cambio al paquete de la aplicación de Android y un agradecimiento especial a aquellos de ustedes que compartieron sus comentarios. Sus comentarios nos ayudan a dar forma al futuro de los paquetes de aplicaciones y a mejorar la tecnología para todos, así que sigan haciéndonos saber lo que piensa.
¿Qué tan útil fue esta publicación de blog para usted?
★ ★ ★ ★ ★