Diferença entre apk (.apk) e pacote de aplicativos (.aab)

100

Recentemente, o Google apresentou um novo recurso app bundleque é um conceito bastante semelhante ao APK, exceto por sua flexibilidade e diferenças arquitetônicas.

Eu li muitos blogs / artigos para entender como o pacote de aplicativos funciona em dispositivos em comparação com o arquivo APK.

Qual é o processo de trabalho interno real do pacote de aplicativos e como ele funciona em dispositivos Android a partir da Google Play Store?

0xAliHn
fonte
3
Consulte developer.android.com/guide/app-bundle
IntelliJ Amiya
2
vi isso. Mas, do Google Play ao processo de trabalho do dispositivo Android, não está claro
0xAliHn
O que não está claro sobre isso? O google pega seu apk com sua assinatura e o fornece divide em apk separados para diferentes resoluções e assim, quando um dispositivo faz o download, o google play fornece o apk correto para esse tipo de dispositivo
tyczj
5
Um aab ainda é uma espécie de apk, eles apenas jogam fora peças irrelevantes dependendo do dispositivo que baixa o aplicativo no final. O processo que ocorre entre o upload de um aab e o download de um apk no dispositivo é essencialmente um bundletool em execução nos servidores da Play Store do Google.
zapl

Respostas:

115

App Bundles são um formato de publicação, enquanto APK (aplicativo Android PacKage) é o formato de pacote que será instalado no dispositivo.

Os App Bundles usam o bundletool para criar um conjunto de APK. (.apks) Isso pode ser extraído e as divisões de base e configuração, bem como módulos de recursos dinâmicos em potencial, podem ser implantados em um dispositivo.

As dependências podem ser semelhantes a isto: Módulos Bundletool

O conteúdo de um App Bundle é mais ou menos assim: Conteúdo Bundletool

Mais informações sobre App Bundles estão disponíveis aqui .

tecladista
fonte
13
Fiz upload do .apkarquivo na loja agora quero fazer upload .aab, isso importa?
Sagar
14
Enquanto eles tiverem códigos de versão crescentes, você não terá problemas.
keyboardsurfer
Arredondei para 100! Obrigado por uma explicação clara
Anand Rockzz,
4

A seguir estão os benefícios do Android App Bundle em relação ao APK na PlayStore:

  1. Tamanho de download menor
  2. Recursos do aplicativo On Demand
  3. Módulos apenas de ativos
Dr. Parag C Shukla
fonte