O AAB (Android App Bundle) é um formato de publicação para aplicativos Android. Ele não é diretamente instalável em um dispositivo como um APK. Em vez disso, é um contêiner que inclui todo o código compilado, recursos e bibliotecas nativas do seu aplicativo, mas que delega a geração e a assinatura do APK ao Google Play. Quando um usuário baixa seu aplicativo da Play Store, o Google Play utiliza o app bundle para gerar e fornecer APKs otimizados para a configuração específica do dispositivo de cada usuário. Este processo é denominado Dynamic Delivery (Entrega Dinâmica).
Isso significa que os usuários baixam apenas o código e os recursos necessários para executar o aplicativo em seu dispositivo específico, reduzindo o tamanho do download do aplicativo e o espaço de instalação (installation footprint). Isso resulta em downloads mais rápidos, economiza espaço de armazenamento nos dispositivos dos usuários e reduz o uso de dados. Os App Bundles suportam recursos como módulos de recursos dinâmicos (dynamic feature modules), que permitem entregar certas funcionalidades do seu aplicativo sob demanda, otimizando ainda mais a experiência do usuário. O formato AAB foi projetado para substituir o método tradicional de publicação de APK, oferecendo vantagens significativas em termos de otimização do tamanho do aplicativo e eficiência de entrega. É o formato de publicação recomendado para novos aplicativos no Google Play.