Pode ser difícil saber onde está um problema de desempenho e qual código começar a otimizar. Comece usando ferramentas para facilitar a localização do problema.
Layout Inspector
Use o Layout Inspector para inspecionar o layout e conferir as contagens de recomposições.
Geralmente, quando a IU tem baixa performance, isso se deve a um erro de codificação que força a recomposição excessiva da IU. Por outro lado, alguns erros de programação podem impedir que a IU seja recomposta quando necessário, ou seja, as mudanças não aparecem na tela. O rastreamento de recomposições pode ajudar a encontrar esses dois tipos de problemas.
A recomposição por si só não é ruim. No entanto, a recomposição inesperada pode ser um problema.
Para ver mais informações, consulte a documentação contagens de recomposição do Layout Inspector.
Rastreamento de composição
Use o rastreamento de composição para rastrear as funções combináveis em um rastreamento do sistema. Os traces geralmente são a melhor fonte de informações ao analisar pela primeira vez um problema de performance. Eles permitem formar uma hipótese do problema e onde começar a procurar.
Outros recursos
- Guia de desempenho do app: conheça práticas recomendadas, bibliotecas e ferramentas para melhorar o desempenho no Android.
- Inspecionar o desempenho:inspecione o desempenho do app.
- Comparativo de mercado:comparativo de mercado do desempenho do app.
- Inicialização do app:otimiza a inicialização do app.
- Perfis de referência:entenda os perfis de referência.