Siga estas práticas recomendadas e confira as respostas para perguntas comuns ao começar a desenvolver ou otimizar seu app para Android (versão Go).
- Não adicione permissões excessivas ao app.
- Minimize a atividade do app quando em segundo plano e quando o dispositivo está sendo executado com pouca energia.
- Evite o uso dos wake locks, porque eles impedem o dispositivo de entrar em estados de baixo consumo de energia.
- Coloque atividades de rede em lote para reduzir o número de ativações. Você pode usar o WorkManager para agendar tarefas e permitir que o sistema coloque as operações em lote.
- Teste seus layouts em telas menores para validar a redução.
- Métodos como
isLowRamDevice()
egetMemoryClass()
ajudam a determinar as restrições de memória durante a execução. Com essas informações, é possível reduzir o uso da memória. Por exemplo, é possível usar imagens de resolução mais baixa em dispositivos com pouca memória. - Permita que o app seja instalado no armazenamento externo usando a sinalização
android:installLocation
no arquivoAndroidManifest.xml
. - Se você quiser criar para um público-alvo de grande escala, consulte a documentação Criar para bilhões.
Otimizar para o Go ou começar do zero
Muitos desenvolvedores que pretendem lançar apps no Android Go podem se perguntar se precisam otimizar um app existente ou desenvolver um novo. Essa escolha depende de muitos fatores, incluindo quantos recursos de desenvolvimento você tem, se pode manter os recursos no app otimizados para esses dispositivos e que tipo de cenários de distribuição você quer permitir aos usuários finais no mundo todo.
- Um app para todos
- Use o mesmo app e ofereça uma experiência idêntica para dispositivos Android (versão Go) e todos os outros. Nesse caso, você otimiza o app existente para ser executado de forma correta nesses dispositivos, e os usuários notam benefícios de desempenho dessas otimizações. Recomendamos o uso do Android App Bundle para uma economia significativa de tamanho sem ter que refatorar o código.
- Dois apps
- Crie um novo app “light” direcionado para dispositivos Android (versão Go). Você pode manter o app atual como está. O app "lite" ainda pode ser destinado a todos os dispositivos em todas as localidades, já que não há uma determinação de que esse app "lite" seja voltado apenas a dispositivos Android (versão Go).