Si ha investigado el funcionamiento interno de Android, ha escuchado el término «APK». Sin embargo, un término más nuevo, «Android App Bundle» (AAB), se está volviendo más frecuente. Entonces, ¿qué es un AAB y reemplaza a los APK? Hablemos de eso.
¿Qué es un paquete de aplicaciones de Android?
A partir de agosto de 2021 , Google exigirá que todas las aplicaciones de Android publicadas en Play Store utilicen el formato «Paquete de aplicaciones de Android». Anteriormente, las aplicaciones podían usar el formato AAB o el antiguo formato APK estándar.
Entonces, ¿qué es exactamente un paquete de aplicaciones de Android y en qué se diferencia de un APK? Un APK (paquete de aplicaciones de Android) es esencialmente un archivo .ZIP especializado que incluye todos los archivos y códigos necesarios para ejecutar la aplicación. Su dispositivo descarga todos esos activos, ya sea que los necesite todos o no.
Un AAB tiene todos esos mismos activos, pero también incluye componentes llamados «Funciones dinámicas» y «Paquetes de activos». Las ventajas de estas funciones están provocando que Google se aleje de los APK en favor de los AAB.
Una forma fácil de pensar en un paquete de aplicaciones es que incluye todos los componentes para hacer un APK. Cuando descarga un paquete de aplicaciones de Play Store, crea el APK dirigido a su dispositivo específico.
¿Cuáles son las ventajas de los AAB?
Los paquetes de aplicaciones de Android tienen varias ventajas. En primer lugar, los AAB crean APK más pequeños. Dado que el paquete crea la aplicación específicamente para su dispositivo, es posible que no se necesiten todos los componentes, lo que da como resultado tamaños de archivo más pequeños.
Tampoco es necesario descargar todos estos componentes por adelantado. El concepto de «Entrega dinámica» significa que obtiene una aplicación inicial más pequeña que puede descargar e instalar nuevas funciones cuando las necesite. Entonces, si nunca usa ciertas funciones, no se descargan en su dispositivo.
En resumen, la ventaja de los AAB es que simplemente son más flexibles y dinámicos. Los tamaños de archivo más pequeños, las descargas iniciales más fáciles y los componentes que se sirven según sea necesario se suman a APK más inteligentes.
¿Los paquetes de aplicaciones reemplazan a los APK?
Cuando Google anunció que Play Store requeriría paquetes de aplicaciones de Android en lugar de APK, hubo un malentendido común: ¿Significaba esto que ya no podría instalar APK en su dispositivo? No, en absoluto.
De hecho, como se explica en la sección anterior, los paquetes de aplicaciones crean APK. El APK es lo que ejecuta Android, pero el AAB es lo que el desarrollador carga en Play Store.
Los paquetes de aplicaciones pueden reemplazar los APK en Play Store, pero no en los dispositivos Android. Aún puede descargar archivos APK en su dispositivo como siempre. De hecho, también puede descargar archivos AAB. Tenga la seguridad de que esto es solo un cambio en Play Store, no en la forma en que Android como sistema operativo maneja los archivos de la aplicación.