O que é um Android App Bundle (AAB)?

Se você já olhou para o funcionamento interno do Android, já ouviu o termo “APK”. No entanto, um termo mais recente, “Android App Bundle” (AAB), está se tornando mais comum. Então, o que é um AAB? Ele substitui os APKs? Vamos conversar sobre isso.

O que é um Android App Bundle?

A partir de agosto de 2021 , o Google exigirá que todos os aplicativos Android publicados na Play Store usem o formato “Android App Bundle”. Anteriormente, os aplicativos podiam usar o formato AAB ou o antigo formato APK padrão.

Então, o que exatamente é um Android App Bundle e como ele difere de um APK? Um APK (Android App Package) é essencialmente um arquivo .ZIP especializado que inclui todos os arquivos e códigos necessários para executar o aplicativo. Seu dispositivo baixa todos esses ativos, quer precise de todos eles ou não.

Um AAB tem todos esses mesmos ativos, mas também inclui componentes chamados “Recursos dinâmicos” e “Pacotes de ativos”. As vantagens desses recursos estão fazendo com que o Google se afaste dos APKs em favor dos AABs.

Uma maneira fácil de pensar em um App Bundle é incluir todos os componentes para fazer um APK. Quando você baixa um App Bundle da Play Store, ele cria o APK direcionado ao seu dispositivo específico.

Quais são as vantagens dos AABs?

Android

Os Android App Bundles têm várias vantagens. Em primeiro lugar, os AABs criam APKs menores. Como o Bundle está construindo o aplicativo especificamente para o seu dispositivo, nem todos os componentes podem ser necessários, resultando em tamanhos de arquivo menores.

Recomendado:  Como organizar sua biblioteca Spotify

Nem todos esses componentes precisam ser baixados antecipadamente. O conceito de “Entrega dinâmica” significa que você obtém um aplicativo inicial menor que pode baixar e instalar novos recursos conforme necessário. Portanto, se você nunca usa determinados recursos, eles não são baixados para o seu dispositivo.

Resumindo, a vantagem dos AABs é que eles são simplesmente mais flexíveis e dinâmicos. Arquivos menores, downloads iniciais mais fáceis e componentes servidos conforme a necessidade somam APKs mais inteligentes.

Os App Bundles substituem os APKs?

BigTunaOnline / Shutterstock.com

Quando o Google anunciou que a Play Store exigiria Android App Bundles em vez de APKs, houve um equívoco comum: isso significava que você não conseguiria mais instalar APKs em seu dispositivo? Não, de forma alguma.

Na verdade, conforme explicado na seção acima, os App Bundles criam APKs. O APK é o que o Android executa, mas o AAB é o que o desenvolvedor carrega para a Play Store.

Os App Bundles podem substituir os APKs na Play Store, mas não nos próprios dispositivos Android. Você ainda pode fazer o sideload de arquivos APK para o seu dispositivo, como sempre. Na verdade, você também pode fazer o sideload de arquivos AAB. Tenha certeza de que esta é apenas uma mudança para a Play Store, não para a forma como o Android, como sistema operacional, lida com arquivos de aplicativos.