Uma das minhas adições recentes favoritas ao Android Studio é o APK Analyzer, que você pode encontrar no menu superior em Build → Analyze APK.
APK Analyzer permite que você abra e inspecione o conteúdo de qualquer arquivo APK que você tenha no seu computador, seja construído a partir do seu projeto Android Studio local ou adquirido do seu servidor de construção ou outro repositório de artefatos. Ele não precisa ser construído a partir de qualquer projeto que você tenha aberto no Android Studio e você não precisa do código fonte para aquele APK.
Note: APK Analyzer funciona melhor com builds de lançamento. Se você precisa analisar um build debug da sua aplicação, certifique-se de que você está usando um APK que não é instrumentado para execução instantânea. Para obtê-lo, você pode usar o Build → Build APKcommand. Você pode ver se você abriu um APK instrumentado para Execução Instantânea verificando a presença de um arquivo instant-run.zip dentro do arquivo.
Usar o analisador APK é uma ótima maneira de dar uma olhada nos arquivos APK e aprender sobre sua estrutura, verificar o conteúdo do arquivo antes de liberar ou depurar alguns problemas comuns, incluindo tamanho do APK e problemas DEX.
O analisador APK pode lhe dar muitas informações úteis e acionáveis sobre o tamanho da aplicação. No topo da tela, você pode ver o Raw File Size que é apenas o tamanho do APK no disco. O Tamanho do Download mostra uma estimativa de quantos dados serão usados para baixar seu aplicativo levando em conta a compressão aplicada pela Play Store.
A lista de arquivos e pastas é ordenada por tamanho total em ordem decrescente. Isso faz com que seja ótimo para identificar o fruto de baixa pendência da otimização do tamanho do APK. Cada vez que você detalha em uma pasta, você pode ver os recursos e outras entidades que ocupam o maior espaço no seu APK.