Os usuários esperam que os apps sejam responsivos e rápidos desde a inicialização e durante toda a experiência. Depois de inspecionar o app em busca de problemas, você poderá corrigir e melhorar o desempenho dele.
Ferramentas e bibliotecas
O Android oferece várias ferramentas e bibliotecas para melhorar continuamente o desempenho do app na produção, onde ele é mais importante.
Perfis de referência
Implemente perfis de referência no app ou na biblioteca para melhorar o desempenho da maneira mais eficiente. Isso pode otimizar significativamente o tempo de inicialização do app, reduzir a renderização lenta e melhorar o desempenho para os usuários finais. Para saber mais, consulte Perfis de referência.
Perfis de inicialização
Os perfis de inicialização são um recurso experimental semelhante aos perfis de referência, mas são aplicados de maneira diferente e têm benefícios distintos. Enquanto um perfil de referência otimiza o desempenho à medida que o app é instalado em um dispositivo, um perfil de inicialização é aplicado durante a compilação. Ele oferece dicas de redutor R8 para agrupar as classes usadas com frequência no arquivo DEX. Isso pode reduzir as falhas na página durante a inicialização do app e, assim, melhorar os tempos de inicialização. Para saber mais, consulte Otimizações de layout DEX e perfis de inicialização.
Biblioteca de inicialização do app
A biblioteca App Startup permite otimizar ainda mais a experiência de inicialização do app. Tanto os desenvolvedores de bibliotecas quanto os desenvolvedores de apps podem usar a biblioteca App Startup para simplificar as sequências e otimizar as operações de inicialização.
Otimizar apps para dispositivos com pouca memória RAM
As melhorias de desempenho começam nos níveis mais básicos. Ao otimizar um app para que ele funcione em dispositivos básicos, você também pode melhorar a eficiência em todas as demais categorias de dispositivos. É mais provável que os usuários enfrentem problemas como a latência de inicialização, falta de resposta do app (ANRs) ou falhas no geral ao usar dispositivos com limitação de memória. Ao desenvolver, testar e comparar seu app, tenha esse segmento de mercado em mente. Assim, você vai conseguir criar uma base com alto desempenho, que vai servir como alicerce para o app.
O Android (versão Go) é uma configuração do SO da plataforma Android que oferece uma experiência otimizada para dispositivos com pouca memória RAM. Para saber mais sobre como melhorar a estabilidade e o desempenho do app em dispositivos básicos, consulte Otimizar para Android (versão Go).
Resolver problemas comuns
Se as ferramentas ou bibliotecas disponíveis não resolverem os problemas de desempenho, recomendamos que você verifique problemas comuns e como resolvê-los nestas categorias:
Outros recursos
- Visão geral do trabalho em segundo plano
- Classe de desempenho
- Buckets do App em espera
- Hibernação de apps