O que flutter-reducing-app-size faz?
Mede e otimiza o tamanho dos pacotes de aplicativos Flutter para implantação. Use ao minimizar o tamanho do download ou atender às restrições de pacotes da loja de aplicativos.
Visão Geral
Esta skill fornece orientações e ferramentas para analisar e reduzir o tamanho dos pacotes de aplicativos Flutter. É particularmente útil quando você precisa:
- Reduzir o tempo de download do aplicativo
- Atender aos limites de tamanho da loja de aplicativos (Google Play, Apple App Store)
- Melhorar a eficiência da distribuição
- Otimizar o uso de recursos do dispositivo
Como Usar
-
Analisar o tamanho atual do pacote:
- Android:
flutter build apk --analyze-size - iOS:
flutter build ios --releasee verifique o relatório no Xcode ou useflutter build ipa
- Android:
-
Identificar gargalos:
- Revise o relatório gerado para arquivos grandes, ativos não comprimidos e bibliotecas não utilizadas.
-
Aplicar técnicas de otimização:
- Ativos: Comprima imagens, use formatos modernos como WebP e remova ativos não utilizados.
- Código: Ative o tree shaking do Dart/Dart para remover código morto e evite importações desnecessárias.
- Bibliotecas: Remova bibliotecas de terceiros que não são mais necessárias.
- Configuração: Use
--releasepara compilações de produção e considere a divisão de APK (Android) ou fat binaries (iOS).
Dicas Adicionais
- Considere usar a ferramenta
flutter cleanpara limpar caches antes de criar o pacote. - Utilize perfis de compilação específicos para cada plataforma.
- Monitore regularmente o tamanho do pacote durante o desenvolvimento.
Suporte
Para mais informações, consulte a documentação oficial do Flutter sobre tamanho de pacotes.