O AAB (Android App Bundle) é um formato de publicação moderno e eficiente para aplicativos Android. Diferentemente do APK, ele não é diretamente instalável em um dispositivo. Em vez disso, o AAB atua como um contêiner abrangente que engloba todo o código compilado, recursos e bibliotecas nativas do seu aplicativo. Sua principal função é transferir a geração e a assinatura final do APK para o Google Play.
Quando um usuário decide baixar o aplicativo na Play Store, o Google Play utiliza o App Bundle para gerar e servir APKs otimizados especificamente para a configuração de hardware e idioma de cada dispositivo. Este processo é conhecido como Dynamic Delivery (Entrega Dinâmica).
Essa abordagem garante que os usuários baixem apenas o código e os recursos estritamente necessários para executar o aplicativo em seu dispositivo específico, resultando em uma redução significativa no tamanho do download e na pegada de instalação (installation footprint). Isso leva a downloads mais rápidos, economia de espaço de armazenamento nos dispositivos dos usuários e menor consumo de dados. Os App Bundles também suportam recursos avançados, como módulos de recursos dinâmicos (dynamic feature modules), que permitem a entrega de funcionalidades específicas do aplicativo sob demanda, otimizando a experiência do usuário. O formato AAB foi desenvolvido para substituir o método tradicional de publicação de APK, sendo o formato recomendado para novos aplicativos no Google Play devido às suas vantagens em otimização de tamanho e eficiência de entrega.