O Android App Bundle (.aab) é o formato moderno de distribuição Android do Google, introduzido em 2018 e tornado obrigatório para novos uploads no Google Play em agosto de 2021. Substitui o formato APK mais antigo para distribuição na loja. O principal benefício: o Google Play usa o AAB para gerar APKs otimizados por dispositivo para cada instalação — cada usuário baixa apenas os recursos, código e assets de idioma que seu dispositivo específico precisa, reduzindo drasticamente o tamanho da instalação.
Por que o AAB importa
- Tamanhos de instalação menores: redução de 15-50% em relação ao APK universal. Apps com muitos idiomas ou muitos assets para variantes de dispositivo têm o maior benefício.
- Downloads mais rápidos em conexões lentas: as taxas de conclusão de instalação em mercados emergentes aumentam significativamente quando os tamanhos de instalação ficam abaixo dos limites de atrito das redes de operadoras.
- Entrega modular: apps podem dividir funcionalidades em módulos que são baixados sob demanda, em vez de antecipadamente. Reduz ainda mais o tamanho inicial da instalação.
- Asset packs: assets grandes (texturas HD, conteúdo em vídeo, modelos de ML) podem ser distribuídos separadamente, baixados apenas quando realmente utilizados.
Migração: apps existentes na Play Store tiveram até o final de 2023 para migrar para o AAB. Novos apps devem usar AAB desde agosto de 2021. Os APKs ainda são usados internamente — o Google Play os gera dinamicamente a partir do seu AAB enviado — mas você não os constrói nem os envia mais.
Fora do Google Play: os AABs não são instaláveis diretamente. Para distribuição direta (apps enterprise, lojas de apps alternativas, sideloading), os desenvolvedores ainda precisam de APKs — gere-os a partir do AAB usando o `bundletool`. F-Droid, Amazon Appstore, Huawei AppGallery e Samsung Galaxy Store ainda aceitam APK (alguns estão começando a aceitar AAB).
AAB vs APK
| AAB (.aab) | APK (.apk) | |
|---|---|---|
| Upload no Google Play | Obrigatório (novos apps desde ago/2021) | Não é mais aceito |
| Tamanho de instalação | 15-50% menor (otimizado por dispositivo) | Universal — maior |
| Instalação direta / sideload | Não instalável diretamente | Sim |
| Lojas alternativas (Amazon, F-Droid) | Algumas já aceitam | Padrão |
O Google Play gera APKs otimizados por dispositivo a partir do seu AAB no momento da instalação. Para sideloading ou lojas alternativas, você ainda produz APKs via bundletool.