Novidades sobre 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 em produção, trazendo uma mudança para seu ambiente de desenvolvimento integrado com fluxos de trabalho de agentes simultâneos, criação de perfis 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 crítica de produção, o Android Studio vai manter você ancorado no seu espaço de trabalho, reduzindo o atrito manual.

Confira as novidades:

Multitarefas com chats paralelos

No Android Studio Quail 2, trabalhamos muito para redesenhar o modo 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 trabalhar.

Além dessas melhorias nos bastidores, essas mudanças também permitem conversar em vários chats de agentes simultaneamente. Aguardar a conclusão de uma tarefa pelo agente do Android Studio antes de fazer outra pergunta ou iniciar uma tarefa separada no modo Agente é um gargalo do passado. Você pode realizar 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.

 Você também pode mudar os modelos usados pelo agente de conversa em conversa com base nas suas solicitações. Confira o Android Bench para uma análise de como os LLMs executam tarefas de desenvolvimento para Android. 

  • Com as conversas paralelas, Como usar:clique no ícone "+" para iniciar uma nova conversa paralela e use o ícone Histórico para navegar entre as tarefas ativas. Ou selecione "Arquivo" > "Novo" > "Nova guia do agente" para abrir uma conversa em uma guia dedicada.
  • Observação:no momento, não há suporte para worktrees. Tenha cuidado ao executar chats simultâneos que modificam os mesmos arquivos de projeto, o que pode causar conflitos no editor.

 

 

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 uma referência de objeto muito depois do fim do ciclo de vida dele. Isso impede que o coletor de lixo recupere essa memória, o que pode levar a um desempenho lento ou a um erro OutOfMemory.

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

Essa integração transforma seu desempenho de depuração ao transferir a análise de heap do smartphone de teste com recursos limitados para o computador de desenvolvimento potente. Ao executar a análise no computador, o rastreamento de vazamentos é até cinco vezes mais rápido e sem travamentos, 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.
  • Clique em Ir para a declaração em qualquer objeto com vazamento no rastreamento para acessar instantaneamente essa linha exata de código no editor.
  • Clique em Corrigir com o agente para que o agente do Gemini processe o rastreamento, explique a causa raiz da referência retida e escreva a mudança exata no código (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 encontrar a causa raiz de uma falha de app, é preciso sintetizar manualmente rastreamentos de pilha, dados do dispositivo e código-fonte. No entanto, o Insights de Qualidade de Apps (AQI) do Android Studio agora está totalmente integrado ao Modo Agente para fazer o trabalho pesado por você.

Ao clicar em uma falha no painel do AQI, você recebe imediatamente um resumo conciso e de alto nível do problema. Se você precisar de mais detalhes, 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 de agentes, 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, com sua aprovação, aplicar as mudanças de código necessárias diretamente ao seu projeto e verificar a correção resultante.

 

Melhorias na qualidade e na estabilidade

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

Começar

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

Escrito por:
Continuar lendo