Para preparar seu ambiente para depuração e otimização de jogos para Android, acesse as ferramentas a seguir, que ajudam a analisar o uso da CPU e as chamadas gráficas.
CPU
Use as seguintes ferramentas para avaliar e melhorar o desempenho da CPU do seu jogo:
- Systrace: registra a atividade da CPU e do disco por um curto período. Acesse essa ferramenta na linha de comando ou use a ferramenta no dispositivo, que está disponível no Android 9 (API de nível 28) ou versões mais recentes. Consulte também a visão geral do rastreamento do sistema.
- CPU Profiler: inspecione o uso da CPU e as atividades das linhas de execução do seu jogo, em tempo real ou nos rastreamentos gravados. Consulte a documentação sobre como acessar e usar o CPU Profiler no Android Studio. Uma versão autônoma desse criador de perfil que não requer um projeto do Gradle no lançamento é instalada com o Android Studio e a Android Game Development Extension.
Memória
- Meminfo: coleta estatísticas sobre a memória para mostrar quanta
memória PSS
foi alocada e as categorias para as quais ela foi usada. Use o comando
adb shell dumpsys meminfo package-name
ou a chamadaMemoryInfo
. - Perfetto: coleta informações sobre desempenho e memória de um dispositivo e as exibe em uma IU baseada na Web. O Perfetto (link em inglês) é arbitrariamente compatível com rastreamentos longos para que você possa visualizar como o RSS muda ao longo do tempo. Ative os rastreamentos longos no app de Rastreamento do sistema.
- bugreport: mostra se o jogo falhou por falta de memória ou se
foi interrompido pelo
LMK. Use o
comando
adb bugreport bugreport-name
ou acesse Developer Options > Bug report.
Gráficos
Use as seguintes ferramentas para avaliar e melhorar a pipeline de exibição do seu jogo:
- API Android Frame Pacing: ajuda a sincronizar o processo de renderização do mecanismo do jogo com o pipeline de exibição do Android. Faça o download no Android Open Source Project (AOSP) ou acesse o plug-in no Unity 2019.2.0 Alpha 6 ou mais recente. Além disso, consulte a documentação da API Android Frame Pacing.
- Android GPU Inspector (AGI): uma ferramenta para criar o perfil da GPU. Você pode rastrear seus jogos e encontrar insights de desempenho interessantes para tomar decisões de otimização gráfica. Saiba mais aqui (link em inglês).
Outros recursos
- Melhorar o desempenho do jogo
- GAPID (link em inglês)