Use a Pontuação de desempenho do app para calcular sua pontuação de desempenho geral e descobrir oportunidades de melhoria. A pontuação de desempenho do app oferece um framework padronizado para medir o desempenho com tarefas técnicas mínimas.
Ele orienta as equipes de engenharia e produto a avaliar o desempenho técnico de qualquer app Android. Depois que a avaliação é concluída, uma avaliação e ações recomendadas ajudam a identificar e priorizar as áreas mais importantes para melhoria de desempenho.
Introdução
A Pontuação de desempenho do app oferece aos desenvolvedores avaliações estáticas e dinâmicas. Ambos podem ser realizados individualmente e fornecer insights exclusivos sobre o comportamento de desempenho de um app. Esses insights são combinados com recomendações úteis que podem ajudar a melhorar o status quo e elevar a performance do app.
Uma pontuação entre 0 e 100 é fornecida para ajudar a avaliar o desempenho geral. Um número menor significa mais espaço para melhorar.
Use a pontuação e as recomendações de cada item para direcionar os esforços de engenharia para áreas em que é possível alcançar ganhos de alta performance. Quando as recomendações forem aplicadas, faça a avaliação novamente e veja como a pontuação melhorou.
Pontuação dinâmica de desempenho do app
Durante a avaliação dinâmica da Pontuação de desempenho do app, os dados de execução são usados para avaliar a performance de um app em um dispositivo específico.
A avaliação dinâmica requer um dispositivo físico para uma avaliação realista de desempenho. A pontuação varia de acordo com os recursos do dispositivo. Avalie o desempenho em vários dispositivos para entender melhor como os usuários são afetados pelas falhas de desempenho.
As categorias e os critérios de avaliação atuais da pontuação dinâmica do app estão descritos na tabela a seguir.
Categoria | Critérios de avaliação |
---|---|
Inicialização do aplicativo | Duração medida entre a inicialização do app e o momento em que ele se torna interativo TTFD. |
Desempenho de renderização | Porcentagem de frames lentos e congelados para rolagem, animação e renderização em tela cheia. |
Pontuação de desempenho estático do app
A pontuação de desempenho do app estática é calculada com base no uso de ferramentas e práticas recomendadas de alto impacto. Para pontuar corretamente os indicadores de desempenho estático de um app, é necessário acesso ao código-fonte do projeto.
Os critérios listados na tabela a seguir são usados para avaliar e gerar a pontuação estática de desempenho do app.
Categoria | Critérios de avaliação |
---|---|
Melhorias no tempo de build |
|
Desempenho da inicialização |
|
Adoção do Compose | O app usa a versão estável mais recente do Compose. |
Monitoramento e otimização | FullyDrawnReporter ou reportFullyDrawn é usado em um momento apropriado |
Dicas para avaliar seu app
Confira algumas dicas para medir a Pontuação de desempenho do app.
Escolher um dispositivo representativo
Ao medir a pontuação dinâmica, recomendamos usar o mesmo tipo de dispositivo da sua base de usuários. Ao contrário da pontuação estática, a pontuação dinâmica varia de acordo com as especificações do dispositivo. Se você não souber por onde começar, use um dispositivo de baixo custo e trabalhe nas melhorias a partir daí.
Avaliar a variabilidade da pontuação dinâmica
É possível que sua pontuação dinâmica mude em vários períodos de observação sem que você mude o código. Isso pode ser devido à variabilidade inerente no desempenho do app ou a outras atividades do sistema que ocorrem no dispositivo. Se você notar que sua pontuação é altamente variável, recomendamos testar várias vezes em sequência e anotar o comportamento mais comum.
A pontuação estática vai permanecer estável, a menos que você mude o código.
Use as pontuações separadamente, se necessário
Se você não tiver tempo ou capacidade para calcular a pontuação dinâmica e estática, também poderá usar cada uma delas separadamente. Qualquer melhoria na sua pontuação dinâmica ou estática ainda vai beneficiar seus usuários.
Complemente com outras métricas de monitoramento
A Pontuação de desempenho do app é uma maneira rápida e geral de avaliar o desempenho do app. Para receber insights de desempenho mais detalhados, considere explorar outras fontes de dados, como o Android vitals, o Monitoramento de desempenho do Firebase e os comparativos de mercado.
Como melhorar sua pontuação
Em geral, se as pontuações estáticas e dinâmicas forem inferiores, recomendamos tomar medidas para maximizar a pontuação estática antes de solucionar o problema dinâmico. A correção de falhas na pontuação estática provavelmente vai melhorar a pontuação dinâmica. Por isso, é útil otimizar a primeira como uma primeira etapa para melhorar a performance do app. A pontuação estática é baseada em valores ou configurações concretas no código do app, enquanto as métricas dinâmicas geralmente levam mais tempo para investigar e identificar a causa raiz.
Em cada segmento, a Pontuação de desempenho do app oferece etapas úteis para melhorar o app.
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado.
- Capturar métricas de Macrobenchmark
- Começar a usar os perfis de referência
- Criar perfis de inicialização
- Visão geral da avaliação do desempenho de apps
- Frames congelados