Novos commits no Android Open Source Project Gerrit sugerem que o systrace, a ferramenta de desempenho do kernel do Android incorporada ao Android Studio, pode estar chegando ao Android P.
A menos que você seja um desenvolvedor de aplicativos, provavelmente nunca ouviu falar sistema antes. É a abreviação de "System Trace" e é um recurso integrado ao IDE do Google, Estúdio Android. O objetivo do systrace é dar aos desenvolvedores a capacidade de coletar e inspecionar informações de tempo em todos processos no nível do sistema em execução em um determinado dispositivo, o que pode ser muito útil na visualização dos recursos do sistema uso. Agora, há evidências de que ele está chegando ao Android P.
Um commit no Android Open Source Project Gerrit mostra que o Google está construindo o systrace na próxima versão principal do Android. Como podemos ver aqui, ele será adicionado como um aplicativo e aparecerá no menu oculto de configurações das Opções do desenvolvedor. Os desenvolvedores que o usam com frequência ficarão felizes em saber que ele também aparecerá como um bloco de Configurações rápidas.
O relatório gerado pelo systrace fornece uma visão geral dos processos do sistema de um dispositivo Android durante um determinado período de tempo. Na verdade, ele não coleta informações sobre a execução do código no processo de um aplicativo – existem outras ferramentas no Android Studio (como o CPU Profiler ou a ferramenta "gerar logs de rastreamento") que mostram quais métodos um aplicativo está executando e quantos recursos de CPU ele utiliza usando. Ainda assim, pode ser muito útil durante o desenvolvimento, pois coleta dados do kernel do Android, como o agendador da CPU, atividade do disco e threads do aplicativo, e os combina em um prático relatório HTML.
Os desenvolvedores podem aproveitá-lo para ver quais recursos estão sendo usados enquanto a ferramenta está em execução. O Systrace inspecionará as informações de rastreamento capturadas e destacará quaisquer problemas que observar, que podem incluir (mas não estão limitados a) instabilidade da interface do usuário durante a exibição de movimentos ou animações. Ele ainda fornecerá recomendações sobre como corrigir os problemas.
Uma coisa é certa: supondo que este novo aplicativo chegue às versões dos usuários do Android P, será uma vantagem para testes de bugs.