Novidades de produtos

O Android Studio Quail 2 está estável: faça várias tarefas com o agente de IA do Android Studio

Leitura de 3 minutos
Ver o perfil de Amman Asfaw
Amman Asfaw Gerente de produtos, Android Studio

O Android Studio Quail 2 agora está estável e pronto para uso na produção, trazendo uma mudança para o ambiente de desenvolvimento integrado com fluxos de trabalho agênticos simultâneos, criação de perfil de vazamento de memória integrada nativamente e correção de falhas com reconhecimento de contexto. Se você estiver fazendo uma revisão arquitetônica abrangente, rastreando um vazamento de memória ou resolvendo uma falha de produção crítica, o Android Studio mantém você ancorado no seu espaço de trabalho, reduzindo o atrito manual.

Confira um detalhamento das novidades:

Multitarefas com chats paralelos

No Android Studio Quail 2, trabalhamos muito para redesenhar o modo de agente do zero. Essa nova arquitetura oferece melhor desempenho, mais flexibilidade para decompor tarefas complexas e melhora o conjunto de ferramentas internas que o agente usa para fazer o trabalho.

Além dessas melhorias nos bastidores, essas mudanças também permitem que você converse em vários chats de agentes simultaneamente. Esperar que o agente do Android Studio termine uma tarefa antes de fazer outra pergunta ou iniciar uma tarefa separada no modo de agente é um gargalo do passado. Você pode fazer várias tarefas sem problemas: iniciar uma refatoração da interface em uma guia, corrigir uma regra do ProGuard em uma segunda e gerar documentação em uma terceira.

Também é possível mudar os modelos que o agente usa de chat para chat com base nas solicitações. Confira o Android Bench para uma análise de como os LLMs executam tarefas de desenvolvimento do Android. 

  • Com chats paralelos, como usar:clique no ícone "+" para iniciar uma nova conversa paralela e use o ícone Histórico para navegar entre as tarefas ativas. Como alternativa, selecione Arquivo > Novo > Nova guia do agente para abrir uma conversa em uma guia dedicada.
  • Observação:o suporte ao Worktree não está disponível no momento. Tenha cuidado ao executar chats simultâneos que modificam os mesmos arquivos de projeto, o que pode levar a conflitos de editores.

 

 

image.png
Use o ícone Histórico para navegar entre as tarefas ativas.

Detecção de vazamento de memória com o LeakCanary

Os vazamentos de memória no Android ocorrem quando o código mantém a referência de um objeto muito tempo depois que o ciclo de vida dele termina. Isso impede que o coletor de lixo recupere essa memória, o que acaba levando a um desempenho lento ou a um OutOfMemoryError.

A busca por vazamentos de memória pode ser uma tarefa manual e tediosa. A partir do Android Studio Quail 2, o detector de vazamentos de código aberto popular LeakCanary está integrado nativamente diretamente ao Profiler como uma tarefa dedicada de primeira classe.

Essa integração transforma a performance de depuração, removendo e transferindo a análise de heap do seu smartphone de teste com recursos limitados para o computador de desenvolvimento. Ao executar a análise no computador, o rastreamento de vazamentos é até cinco vezes mais rápido e sem jank, deixando o app de teste funcionando sem problemas no dispositivo.

Quando um vazamento é detectado durante uma sessão de criação de perfil:

  • O Profiler renderiza um rastreamento de vazamento interativo e codificado por cores, agrupando ocorrências e estimando a memória perdida.
  • Você pode clicar em Acessar declaração em qualquer objeto com vazamento no rastreamento para acessar instantaneamente essa linha de código no editor.
  • Você pode clicar em Corrigir com o agente para que o agente do Gemini ingira o rastreamento, explique a causa raiz da referência retida e escreva a mudança de código exata (como desvincular um listener ou limpar uma referência estática) para corrigir o vazamento.

 

LeakCanaryLg.png
Analise os vazamentos de memória identificados pelo LeakCanary usando o botão "Corrigir com o agente".

Integração do agente do Insights de Qualidade de Apps

Para rastrear a causa raiz de uma falha do app, pode ser necessário sintetizar manualmente rastreamentos de pilha, dados do dispositivo e código-fonte. No entanto, os Insights de Qualidade de Apps (AQI) do Android Studio agora estão totalmente integrados ao Modo Agente para fazer o trabalho pesado para você.

Ao clicar em uma falha no painel AQI, você recebe imediatamente um resumo conciso e de alto nível do problema. Se você precisar se aprofundar, basta clicar em Ver mais. Isso abre um chat dedicado em que o agente usa o modelo selecionado e extrai o código-fonte local e o stack trace completo para oferecer uma explicação abrangente da falha.

Com a nova integração do agente, você passa diretamente da identificação do problema para a resolução. Ao clicar em Corrigir com IA, o agente vai analisar o problema, propor um plano de correção detalhado e, após sua aprovação, aplicar as mudanças de código necessárias diretamente ao projeto e verificar a correção resultante.

 

Melhorias de qualidade e estabilidade

Além dos novos recursos, continuamos focados na qualidade, corrigindo vários bugs e incorporando as melhorias mais recentes de estabilidade e performance da plataforma IntelliJ, o que representa uma melhoria significativa para o desenvolvimento diário.

Começar

Tudo pronto para começar e acelerar o desenvolvimento?Faça o download do Android Studio Quail 2 e comece a explorar esses novos recursos hoje mesmo. Como sempre, seu feedback é fundamental para nós. Confira os problemas conhecidosinforme bugs e faça parte da nossa comunidade no LinkedInMediumYouTube ou X

Escrito por:
Continuar lendo