7 pontos por xguru 2021-07-02 | 3 comentários | Compartilhar no WhatsApp
  • A partir de agosto, novos apps terão que ser enviados à Play Store como Android App Bundle (AAB)

→ apps que hoje estão em APK poderão continuar como estão

  • O formato APK (Android Package), usado desde o início do Android, será substituído pelo AAB, lançado em 2018

→ o AAB é 15% menor que o APK

→ como permite controlar de forma mais detalhada o método de distribuição de updates, as atualizações podem ser mais rápidas e eficientes

  • Problemas do AAB

→ para publicar em outras lojas, como a Amazon Appstore, será preciso exportar manualmente uma versão APK

→ para exportar de AAB para APK, será necessário fornecer ao Google a própria App Signing Key

3 comentários

 
ganadist 2021-07-02

Isso pode causar um mal-entendido..

o aab é o formato usado para publicar na Google Play Store.

Na prática, quando o app é baixado no dispositivo, ele ainda é recebido como apk.

(Tecnicamente, trata-se de fragmentos de apk chamados split apk.)

E também existe uma forma de gerar apk junto com o aab (universal apk), oferecida pela ferramenta de build (Android Gradle Plugin).

 
ganadist 2021-07-02

E o problema prático do AAB é que a assinatura do app passa a ser feita pelo Google...

O problema é que isso abre margem para que o Google possa modificar o app arbitrariamente.

Na prática, em serviços como o Firebase Test Lab ou o pré-teste do Google Play, eles de fato modificam o código do app para coletar várias informações sobre a execução do app e depois gerar um relatório.

Essas preocupações estão bem explicadas nos posts abaixo.

https://www.xda-developers.com/google-play-apk-replacement-pros-cons/

https://commonsware.com/blog/2021/…

 
tribela 2021-07-02

Para exportar um AAB como APK, é preciso fornecer ao Google a App Signing Key do próprio app.

A última linha me deixa meio desconfortável...