El AAB (Android App Bundle) es un formato de publicación diseñado específicamente para aplicaciones de Android. A diferencia del formato APK, el AAB no es directamente instalable en un dispositivo. En su lugar, funciona como un contenedor que engloba todo el código compilado, los recursos y las librerías nativas de la aplicación, pero delega la generación final y la firma del APK a la plataforma Google Play. Cuando un usuario procede a descargar la aplicación desde la Play Store, Google Play utiliza el paquete de aplicación (AAB) para generar y servir APKs optimizados y personalizados para la configuración específica del dispositivo de cada usuario. Este proceso se conoce técnicamente como Dynamic Delivery (Entrega Dinámica).
Este método asegura que los usuarios solo descarguen el código y los recursos estrictamente necesarios para ejecutar la aplicación en su hardware específico, lo que resulta en una reducción significativa del tamaño de descarga de la aplicación y de su huella de instalación. Esto se traduce en descargas más rápidas, ahorro de espacio de almacenamiento en los dispositivos de los usuarios y menor consumo de datos. Los App Bundles también son compatibles con características avanzadas como los módulos de funciones dinámicas (dynamic feature modules), permitiendo la entrega de ciertas funcionalidades de la aplicación bajo demanda. El formato AAB está diseñado para reemplazar el método tradicional de publicación basado en APK, y es el formato de publicación recomendado para todas las nuevas aplicaciones en Google Play debido a sus ventajas en optimización y eficiencia de entrega.