Novidades de produtos
Apresentamos o Android Performance Analyzer: a próxima evolução na criação de perfis para Android
Leitura de 5 minutos
O que é o Android Performance Analyzer?
O Android Performance Analyzer (APA) é a nova ferramenta de análise de desempenho e criação de perfis do Android para o ecossistema móvel do Android.
O APA é uma ferramenta de criação de perfis para qualquer desenvolvedor que cria para o Android e precisa que o app ou jogo funcione melhor e mais rápido. Ele é útil para todos os engenheiros focados em desempenho, especialmente aqueles que usam o Vulkan nos mecanismos de jogos e querem extrair o máximo de desempenho do código.
O APA tem como objetivo ser a ferramenta que ajuda a otimizar apps e jogos para todos os dispositivos Android modernos e simplifica os fluxos de trabalho mais comuns, com uma interface simples que qualquer pessoa da equipe pode aprender e usar rapidamente.
Disponível hoje na versão beta aberta , o novo System Profiler do APA pode ser usado para analisar o uso de CPU, GPU, memória e energia do app ou jogo e conferir como ele interage com o comportamento do sistema.
Desenvolvido em colaboração com o Samsung Austin Research Center (SARC) e a LunarG, o APA depende do Perfetto para rastreamento do sistema. Os recursos de criação de perfis/depuração de frames (em breve!) são baseados na tecnologia GFXReconstruct da LunarG para captura e reprodução de gráficos.
Os dispositivos com o Android 12 e versões mais recentes oferecem a melhor experiência para capturar o desempenho em todo o sistema e os contadores e estágios de renderização da GPU.
Também estamos trabalhando no ecossistema Android com nossos parceiros do setor para trazer mais dados relacionados à criação de perfis e otimização para o APA.
Como acessar o Android Performance Analyzer
O APA é fornecido de duas formas diferentes. Faça o download daquela que melhor atende às suas necessidades.
- Como um app independente e leve para computador.
- E também integrado diretamente ao Android Studio como o visualizador atualizado de rastreamento do sistema (disponível nas versões canary do Panda 4 e mais recentes).
O app independente para computador foi criado para ser usado sem um projeto do Android Studio ou build do Gradle e oferece personalização avançada da configuração de gravação, camadas Vulkan integradas para análise de gráficos, inspeção detalhada de contadores de GPU e muito mais.
O APA também é multiplataforma: funciona nativamente no Windows, MacOS e Linux.
Recursos desta versão
Funcionalidade básica de criação de perfis
Captura dos dados de perfil
Nem sempre é necessário fazer uma captura imediatamente na inicialização do aplicativo ou jogo. O APA permite escolher e capturar rastreamentos do dispositivo na inicialização ou acionados manualmente. A interface do usuário permite selecionar quais contadores de GPU e outros dados são capturados em um rastreamento. Se você tiver necessidades mais complexas, poderá fornecer sua própria configuração personalizada do Perfetto.
Análise detalhada do sistema
Com o APA, é possível analisar o comportamento de todo o sistema em uma única visualização. Por exemplo, você pode examinar facilmente os núcleos da CPU, tanto as frequências quanto o trabalho programado neles, ou inspecionar processos e a atividade de encadeamento.
Para apps com muitos gráficos, o APA fornece dados de contador de desempenho da GPU em hardware da Qualcomm, Arm, Imagination e Samsung. Você pode até mesmo acompanhar o consumo de bateria e energia para conferir o impacto do código no consumo de energia.
Para entender exatamente onde os frames estão gastando tempo, os eventos do SurfaceFlinger oferecem visibilidade detalhada do pipeline de renderização e composição de exibição, desde a aquisição inicial do código até a exibição final. Com o novo recurso de capturas de tela, é possível navegar visualmente para encontrar facilmente as áreas exatas em que você quer se concentrar.
É possível abrir rastreamentos do Perfetto, ampliar a linha do tempo para detalhes precisos e usar réguas para medir a duração do trabalho e dos eventos. O APA também permite adicionar aos favoritos e anotar descobertas interessantes. Além disso, é possível fixar rastreamentos importantes na parte de cima da tela para manter o foco exatamente onde ele precisa estar durante a otimização.
Recursos de fluxo de trabalho
Interface com guias e janelas divididas: é possível abrir vários rastreamentos em guias lado a lado ou dividir um único rastreamento em duas janelas para comparar diferentes regiões do mesmo rastreamento simultaneamente.
Fluxo de trabalho baseado em projetos:o APA usa um modelo de projeto que permite acompanhar vários rastreamentos na barra lateral do projeto. Isso é especialmente útil para coletar os resultados de testes A/B e longitudinais e manter todos os resultados juntos para comparação e acesso rápido.
Navegue visualmente usando capturas de tela: o APA permite capturar capturas de tela durante um rastreamento (sem sobrecarga de desempenho perceptível) para se concentrar nas áreas em que você viu algo afetar o desempenho ao navegar pela linha do tempo. Ou até mesmo para se orientar.
Personalizações de visualização persistentes:quando você fixa ou redimensiona faixas verticalmente, salvamos essas personalizações para que elas persistam na próxima vez que você abrir o rastreamento.
Ferramentas de análise e novas habilidades para agentes de IA
Marcadores de rastreamento de depuração do Vulkan para passes de renderização:oferecemos suporte a anotações de depuração do Vulkan para passes de renderização, o que permite visualizar os nomes de passes de renderização definidos na base de código diretamente nas faixas e fatias mostradas no APA.
Isso ajuda muito a fazer conexões lógicas entre as cargas de trabalho que você vê no criador de perfis e onde elas estão originadas na base de código.
Use a IA para criar consultas SQL para trabalhos de análise personalizados: o APA oferece suporte à análise de rastreamento por consultas SQL e vem com uma nova habilidade de SQL do Perfetto para uso com seus agentes de IA favoritos. Isso facilita a criação de consultas sem precisar lembrar os esquemas SQL do Perfetto ou a sintaxe SQL.
Peça ao Gemini para analisar rastreamentos para você : também adicionamos outra habilidade de análise do Perfetto para responder a perguntas de alto nível, como "Por que a inicialização do meu app é lenta?", ajudando você a encontrar pontos de partida ao analisar rastreamentos complexos, usando seu agente de IA favorito para identificar as respostas.
FPS e duração do frame :é possível revisar o FPS e a duração do frame rapidamente nas faixas para correlacionar com outras atividades que acontecem no rastreamento.
Melhorias de velocidade e robustez
Melhorias de velocidade e robustez:a renderização de um rastreamento agora é de 6 a 26 vezes mais rápida do que o Android GPU Inspector, e o APA é muito mais estável ao trabalhar com rastreamentos grandes.
Estudos de caso
Trabalhamos com nossos parceiros de acesso antecipado para criar estudos de caso detalhados mostrando como o APA pode ser usado para melhorar o desempenho de apps e jogos Vulkan.
The Forge Interactive
A The Forge usou o Android Performance Analyzer para identificar a necessidade de agrupar chamadas para vkCmdBindDescriptorSets, o que reduziu os custos de configuração da CPU em cerca de 50%. Isso, por sua vez, diminuiu a produção de calor no dispositivo em 2 a 3 vezes, levando a sessões mais longas. Eles também usaram o APA para identificar oportunidades de transferir o trabalho de renderização de fontes e da interface para a GPU, melhorando a escalonabilidade.
Leia o estudo de caso completo da The Forge aqui (link em inglês).
Observação:este estudo de caso demonstra como usar consultas SQL personalizadas no criador de perfis para gerar uma métrica de custo total de renderização.
NetMarble – Seven Deadly Sins: Origin
A Netmarble usou o Android Performance Analyzer para ajustar o jogo _Seven Deadly Sins: Origin_, com foco especial na melhoria do desempenho, fazendo mudanças na precisão dos sombreadores e explorando o impacto do aumento de escala no desempenho do renderizador.
Isso permitiu reduzir o custo da GPU de renderização de algumas cenas em até 90%.
Leia o estudo de caso completo da NetMarble aqui (link em inglês).
Criação de perfis da complexidade do modelo no mecanismo Filament do Google
O Google tem melhorado o Filament visualizador glTF, nosso mecanismo de renderização baseado em física.
Passamos algum tempo analisando o visualizador com várias cenas e mostramos como usar o Android Performance Analyzer para identificar cenas muito complexas para a GPU e como reduzi-las para atingir uma meta de 60 FPS, melhorando a compressão de textura e otimizando a geometria. O consumo de memória também foi reduzido nesse processo.
Você pode ler nossa exploração do Filament aqui.
Teste a versão beta do Android Performance Analyzer hoje mesmo!
O Android Performance Analyzer está disponível para teste e uso hoje mesmo:
- Criador de perfis independente: https://developer.android.com/android-performance-analyzer
- Build canary do Android Studio (builds canary do Panda 4 e mais recentes): https://developer.android.com/studio/preview
Este é um software beta, o que significa que você pode encontrar um bug ocasional. Informe-o para nós se encontrar algum (Menu Ajuda > Enviar um relatório de bug).
Estamos animados para saber como você usa o novo Android Performance Analyzer e como ele vai ajudar no desempenho e na confiabilidade do seu projeto.
Confira este anúncio e todas as atualizações do Google I/O 2026 em io.google.
Continuar lendo
-
Novidades de produtos
No Google I/O deste ano, falamos sobre nosso modelo de negócios em evolução, que oferece mais opções e novas maneiras de seus apps e conteúdos serem descobertos dentro e fora da loja. Também revelamos ferramentas e insights avançados que vão ajudar a dimensionar seus negócios com menos complexidade.
Paul Feng • Leitura de 6 minutos
-
Novidades de produtos
É com prazer que anunciamos a chegada do suporte oficial para Unreal Engine e Godot no Android XR. Também estamos lançando novas ferramentas projetadas para aumentar sua produtividade e ativar novos recursos de XR: o Android XR Engine Hub e o Android XR Interaction Framework.
Luke Hopkins • Leitura de 4 minutos
-
Novidades de produtos
Temos o prazer de compartilhar os recursos do Google TV e as ferramentas para desenvolvedores projetadas para aumentar a capacidade de descoberta do seu conteúdo e preparar seu app para experiências futuras de TV.
Paul Lammertsma • Leitura de 4 minutos
Fique por dentro
Receba os insights mais recentes sobre o desenvolvimento do Android na sua caixa de entrada semanalmente.