Android App Bundle (AAB) reemplaza APK en Google Play Store
Publicado: 2021-08-30A partir del 1 de agosto de 2021, Google anunció nuevos cambios en el desarrollo y lanzamiento de aplicaciones en Google Play Store. El formato APK popular se cambiará por el formato AAB que se ha utilizado durante un tiempo, ya que se introdujo en Android 9 en 2018. Este artículo cubrirá las funciones más importantes de Android App Bundle (AAB), así como los cambios. trae a los usuarios, desarrolladores y Google.
Declaración oficial de Google
En junio de 2021, Google publicó un anuncio oficial sobre el cambio de APK a ABB a partir de agosto.
Para llevar estos beneficios a más usuarios y centrarse en la distribución moderna de Android que beneficie a todos los desarrolladores, Google Play comenzará a exigir que se publiquen nuevas aplicaciones con Android App Bundle a partir de agosto de 2021 . Esto reemplazará el paquete de aplicaciones de Android (APK) como formato de publicación estándar.
AAB será obligatorio para las nuevas aplicaciones , lanzadas a partir de agosto en Google Play Store. Las aplicaciones actuales en Google Play no necesitan cumplir con los nuevos requisitos.

Cambios en el paquete de aplicaciones de Android (AAB)
Entonces, ¿qué cambios trae Google Play AAB? Profundizaremos en todos ellos, pero por ahora, escribamos un pequeño resumen de los cambios y aclaremos algunos términos para una mejor comprensión del tema.
Los cambios estimados incluyen:
- Compatibilidad con varias configuraciones de dispositivos e idiomas
- Volumen de aplicación más pequeño hasta un 15%
- Velocidad de descarga más rápida
- Mayor número de instalaciones / reducido número de desinstalaciones
Además, aquí está la descripción general de la tabla de otros cambios notables.

Además del APK, los desarrolladores deberán reemplazar los archivos de expansión grandes ( OBB ) con Play Asset o Feature Delivery . Del mismo modo, los paquetes de aplicaciones de Android habilitados para Instant reemplazan el ZIP de la aplicación Instant para distribuir "experiencias instantáneas" nuevas y actualizadas.
Las aplicaciones existentes están exentas, junto con las aplicaciones privadas para usuarios empresariales administrados. De cara al futuro, Play App Signing , una parte clave del proceso AAB, aprovechará APK Signature Scheme v4 para "acceder a las próximas funciones de rendimiento disponibles en los dispositivos más nuevos".
Alrededor del 10% de las aplicaciones súper populares usan Play Feature Delivery . Permite personalizar y entregar módulos a dispositivos específicos en momentos específicos. PFD admite tres modos: entrega en la instalación, entrega bajo condición y entrega bajo demanda.
Play Asset Delivery es importante para los juegos. Con él, se puede comprimir el formato como condición de entrega, de modo que los usuarios solo puedan obtener recursos adecuados para su dispositivo y evitar el desperdicio de espacio o ancho de banda.
Características de AAB
Google informó que mil de las aplicaciones más populares están creadas en Google Play AAB, entre más de un millón de aplicaciones que utilizan este nuevo formato. Algunos de los ejemplos destacados incluyen Netflix , Twitter , Adobe y Duolingo .
AAB es un formato de código abierto compatible con las principales herramientas de compilación, incluidos Android Studio, Gradle, Bazel, Buck, Cocos Creator, Unity, Unreal Engine y otros. Con la ayuda del SDK nativo de Play Core, el SDK de Java de Play Core y el SDK de Kotlin de Play Core, independientemente del entorno de codificación que prefieran los usuarios, pueden utilizar funciones avanzadas de App Bundle.
La AAB crea un paquete único de códigos, recursos y bibliotecas nativas para una aplicación en particular. Eso elimina la necesidad de crear, firmar, cargar y administrar códigos de versión para múltiples APK. Además, Gradle en Android Studio, por ejemplo, permite a los desarrolladores crear aplicaciones modulares que se crean más rápido. De esa forma, los desarrolladores tienen más tiempo para diseñar, codificar y probar la aplicación.
Comparación de APK a AAB de Google Play
Hasta ahora, la mayoría de las aplicaciones enviadas a Play Store se lanzaron en formato APK de Google Play. Este formato tiene la aplicación empaquetada en un solo paquete . El nuevo formato AAB permite la segmentación de componentes dentro de la aplicación, la priorización y la optimización en función de su dispositivo Android.

Considere usar la misma aplicación en varios dispositivos. En el antiguo formato APK, los desarrolladores tenían que crear elementos separados adaptados a cada dispositivo. El siguiente paso es juntar esos elementos y subirlos como una unidad a Google Play. Cuando se descarga desde Play Store, el usuario descarga el paquete completo , con todos los detalles incluidos.

Existe una forma alternativa de crear APK separados para cada dispositivo Android en el que se ejecutará la aplicación. En general, eso requiere mucho tiempo y esfuerzo. Con el AAB eso no será necesario. Play Store podrá reconocer y descargar solo lo necesario para su dispositivo. Con los APK optimizados, puede esperar hasta un 15 % menos de volumen de las aplicaciones que descarga.
En la imagen a continuación, puede ver hasta qué punto ciertas aplicaciones populares disminuirán de tamaño.

Esta reducción de tamaño acelerará la velocidad de descarga de la aplicación . No solo eso, sino que existe la posibilidad de que su dispositivo no descargue la aplicación completa de inmediato, sino solo algunas partes. Ese es el caso principalmente con los juegos. El dispositivo no descargará los segmentos de juego desbloqueados, ya que no puedes acceder a ellos de ninguna manera hasta que termines la primera parte del juego. La velocidad de carga será mayor y ahorrará espacio en su dispositivo, lo que es realmente importante para los dispositivos de hardware antiguos.
Los dispositivos obsoletos suelen tener menos memoria disponible y tienen dificultades para cargar y descargar. El AAB admitirá los dispositivos obsoletos y les hará la vida un poco más fácil.
Android viene con soporte para más de 100 idiomas, diferentes arquitecturas de CPU como ARMv7, ARMv8 junto con Intel x86 y diferentes resoluciones de pantalla. En este punto, un desarrollador de aplicaciones necesita agrupar la compatibilidad con una variedad de combinaciones posibles en una aplicación APK. Eso da como resultado códigos innecesarios dentro de cada aplicación (lea más sobre cómo crear una aplicación sin codificación).
Si su dispositivo se basa en la arquitectura de CPU ARMv8, Google solo proporcionará el paquete para ARMv8 mientras descarga una aplicación en particular y no el archivo APK completo que consiste en compatibilidad con la arquitectura ARMv7, ARMv8 e Intel x86.
¿Qué significa AAB para los desarrolladores?
Los desarrolladores también tienen la libertad de jugar con complementos opcionales, como la realidad aumentada. Puede que no funcione en todos los dispositivos. Los dispositivos que no lo admitan no lo descargarán. En otras palabras, la tecnología reconocerá lo que necesita y cuánto puede tomar.

El nuevo formato debería aumentar los niveles de seguridad frente al malware y los operadores dudosos. Además, la desventaja para los usuarios será una carga lateral más restringida, que será mucho más difícil.
El cambio general al formato AAB no es un desafío ni un proceso lento para los desarrolladores. A pesar de eso, hay algunos obstáculos en el camino.
El primer problema es que el lanzamiento en diferentes tiendas de aplicaciones requiere la transmisión manual de la versión APK de la aplicación en particular. Pero aquellos usuarios finales que todavía quieren los APK, tienen que buscar tiendas alternativas o luchar para exportar AAB.
Además, los desarrolladores deben proporcionar la clave de firma de aplicaciones de Play de sus aplicaciones a Google para exportar archivos AAB como APK. Esa clave le dará poder a Google para acceder al núcleo de la aplicación. Si desea publicar aplicaciones a través de varios canales de distribución, puede usar una clave de firma de aplicación común o usar claves de firma solo de aplicación para diferentes canales, incluida la clave de firma solo de aplicación para Google Play.
Cuando se trata de beneficios para Google, con AAB, Google tendrá más control sobre los servicios de distribución de aplicaciones . Cualquier tienda de terceros tendrá que configurar un convertidor de AAB a APK en la nube para proporcionar aplicaciones disponibles en Google Play Store, mientras que Google lo hace con la ayuda de su herramienta llamada "herramienta de paquete". En general, eso aumentará la cantidad de desarrolladores que abandonan las estructuras de aplicaciones de terceros y cambian a Play Store.
la comida para llevar
Google Play ha dado un paso más en la optimización de su tienda de aplicaciones que beneficiará a todos los usuarios. Los desarrolladores tampoco sufrirán cambios importantes, ya que ABB existe desde 2018, solo que no se usó tanto. Es una situación en la que todos ganan. Si otras tiendas de aplicaciones seguirán la tendencia, el tiempo lo dirá. Mientras tanto, ¡siempre puede usar un creador de aplicaciones móviles para Android e iOS para crear aplicaciones increíbles!