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?



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 .


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.