Notícias sobre produtos

Flexibilidade do LLM, melhorias no Modo Agente e novas experiências de agente na atualização de recursos 3 do Android Studio Otter

Leitura de 9 minutos

Temos o prazer de anunciar que o Feature Drop 3 do Android Studio Otter agora está estável. Essa versão repleta de recursos traz uma grande atualização para seus fluxos de trabalho agênticos no Android Studio e oferece mais flexibilidade e controle sobre como você usa a IA para criar apps Android. 

  • Traga seu próprio modelo : agora você pode usar qualquer LLM para ativar a funcionalidade de IA no Android Studio.
  • Melhorias no modo agente:agora é mais fácil interagir com o modo agente no seu app em dispositivos, revisar e aceitar mudanças sugeridas e ter várias conversas.
  • Executar testes de jornada do usuário usando linguagem natural com o Journeys no Android Studio.
  • Ative o modo agente para se conectar a mais ferramentas , incluindo a capacidade de se conectar a servidores remotos via MCP.
  • Crie, itere e teste sua interface : com experiências de agente de interface no Android Studio.
  • Crie links diretos usando linguagem natural com o novo assistente de links de apps.
  • Depure o código otimizado do R8 com o rastreamento automático do Logcat.
  • Simplifique os módulos de biblioteca do Android  com o plug-in da biblioteca Fused.

Confira as novidades:

Traga seu próprio modelo (BYOM)

Cada desenvolvedor tem um fluxo de trabalho exclusivo ao usar a IA, e diferentes empresas têm políticas diferentes sobre o uso de modelos de IA. Com essa versão, o Android Studio oferece mais flexibilidade, permitindo que você escolha o LLM que alimenta a funcionalidade de IA no Android Studio, dando mais controle sobre desempenho, privacidade e custo.

Usar um modelo remoto

Agora é possível integrar modelos remotos, como GPT da OpenAI, Claude da Anthropic ou um modelo semelhante, diretamente ao Android Studio. Assim, você pode usar seu provedor de modelos preferido sem mudar de ambiente de desenvolvimento integrado. Para começar, configure um provedor de modelos remotos em "Configurações" adicionando o endpoint de API e a chave. Depois de configurado, você pode selecionar seu modelo personalizado diretamente no seletor da janela de chat de IA.

1.png

Insira as informações do provedor de modelos remotos

Usar um modelo local

Se você tiver conectividade limitada à Internet, requisitos rigorosos de privacidade de dados ou quiser testar pesquisas de código aberto, o Android Studio agora oferece suporte a modelos locais por provedores como LM Studio ou Ollama. Embora o Gemini no Android Studio continue sendo a recomendação padrão, ajustada especificamente para o desenvolvimento em Android com reconhecimento total do contexto, o Android Studio oferece suporte a outros modelos, caso você tenha uma preferência específica.

2.png

Seletor de modelos no Android Studio

Um modelo local oferece uma alternativa ao suporte de LLM integrado ao Android Studio e geralmente exige uma quantidade significativa de RAM do sistema local e espaço no disco rígido para funcionar bem. No entanto, o Gemini no Android Studio oferece a melhor experiência de desenvolvimento em Android porque ele é ajustado para o Android e oferece suporte a todos os recursos do Android Studio. Com o Gemini, você pode escolher entre vários modelos para suas tarefas de desenvolvimento do Android, incluindo o modelo padrão sem custo financeiro ou modelos acessados com uma chave de API paga do Gemini.

Usar sua chave da API Gemini

Embora o Android Studio inclua acesso a um modelo padrão do Gemini com cotas generosas sem custo financeiro, alguns desenvolvedores precisam de mais. Ao adicionar sua chave da API Gemini, o Android Studio pode acessar diretamente todos os modelos mais recentes do Gemini disponíveis no Google.

Por exemplo, isso permite usar os modelos mais recentes do Gemini 3 Pro e do Gemini 3 Flash (entre outros) com janelas de contexto e cota expandidas. Isso é especialmente útil para desenvolvedores que usam o Modo Agente em sessões de programação mais longas, em que essa capacidade de processamento extra pode fornecer respostas de maior fidelidade.

Você também pode ler mais sobre como estamos lançando o Gemini 3 para todos os usuários do Android Studio, incluindo assinantes do Gemini Code Assist e desenvolvedores que acessam o modelo padrão do Gemini no Android Studio sem custo financeiro.

Melhorias no Modo agente

O Modo Agente é o assistente de IA semiautônomo do Android Studio que ajuda no desenvolvimento de software e é usado por muitos desenvolvedores, incluindo a equipe do Ultrahuman. Aproveite ainda mais o Modo Agente com estas novas atualizações.

Executar o app e interagir com ele em dispositivos

O modo agente agora pode implantar um aplicativo no dispositivo conectado, inspecionar o que está sendo mostrado na tela, fazer capturas de tela, verificar o Logcat em busca de erros e interagir com o aplicativo em execução. Isso permite que o agente ajude você com mudanças ou correções que envolvem executar o aplicativo novamente, verificar erros e confirmar se uma atualização específica foi feita com sucesso (por exemplo, tirando e analisando capturas de tela).

3.png

O modo de agente usa ações do dispositivo para implantar e verificar mudanças

Encontrar e analisar mudanças usando o painel de mudanças

Agora é possível ver e gerenciar todas as mudanças feitas pelo agente de IA usando o painel de mudanças. Quando o agente faz mudanças na sua base de código, você pode ver os arquivos editados em Arquivos para revisão. Nessa página, você pode manter ou reverter as mudanças individualmente ou todas de uma vez. Clique em um arquivo individual na gaveta para ver a diferença de código no editor e fazer ajustes, se necessário. Com a gaveta de mudanças, você pode acompanhar as edições feitas pelo agente durante a conversa e revisar mudanças específicas sem rolar o histórico de conversa.

4.png

Confira todos os arquivos que o agente propôs edições na gaveta de mudanças

Observação: se a configuração Não pedir para editar arquivos estiver desativada em Opções do agente, o modo agente vai pedir permissão para cada mudança individual. Cada mudança precisa ser aceita antes de aparecer no painel de mudanças. Para permitir que várias edições de arquivos apareçam simultaneamente no painel, ative a opção Não perguntar para editar arquivos.

5.png

Aceitar uma mudança para adicioná-la ao painel de mudanças

Gerenciar várias conversas

Agora você pode organizar suas conversas com o Gemini no Android Studio em várias conversas. Assim, você pode criar uma nova conversa ou um novo tópico de agente quando precisar começar do zero, e é possível voltar a conversas mais antigas na guia "Histórico". Usar conversas separadas para cada tarefa distinta pode melhorar a qualidade da resposta, limitando o escopo do contexto da IA apenas ao assunto em questão.

Para iniciar uma conversa, clique em Nova conversa. Para conferir seu histórico de conversas, clique em Conversas recentes.

6.png

Ver conversas anteriores na guia "Conversas recentes"

Seu histórico de conversas fica salvo na sua conta. Assim, se você precisar sair ou trocar de conta, poderá retomar de onde parou quando voltar.

Jornadas para o Android Studio

 

Executar testes de interface de ponta a ponta pode aumentar a confiança de que você está enviando um app de alta qualidade para produção, mas escrever e manter esses testes pode ser difícil, frágil e limitado no que você pode testar. O Journeys para Android Studio aproveita os recursos de raciocínio e visão do Gemini para permitir que você escreva e mantenha testes de interface de ponta a ponta usando instruções em linguagem natural. Ele já está disponível na versão estável mais recente do Android Studio quando você o ativa no Studio Labs nas configurações do Android Studio.

7.png

Jornadas para o Android Studio

Essas instruções em linguagem natural são convertidas em interações que o Gemini realiza diretamente no seu app. Isso não apenas facilita a escrita e o entendimento dos testes, mas também permite definir declarações complexas que o Gemini avalia com base no que ele "vê" na tela do dispositivo. Como o Gemini considera como alcançar suas metas, esses testes são mais resilientes a mudanças sutis no layout do app, reduzindo significativamente os testes instáveis ao serem executados em diferentes versões do app ou configurações de dispositivo.

8.gif

Jornadas para o Android Studio

É possível escrever e executar jornadas  diretamente do Android Studio em qualquer dispositivo local ou remoto. O ambiente de desenvolvimento integrado oferece uma nova experiência de editor para criar etapas de teste em um arquivo XML, usando uma visualização de código ou uma visualização de design dedicada. Quando você executa uma jornada, o Android Studio fornece resultados detalhados e completos que ajudam a acompanhar a execução do Gemini. O painel de teste divide toda a jornada em etapas discretas, mostrando capturas de tela de cada ação, o que foi feito e o raciocínio do Gemini para a ação, tornando a depuração e a validação mais claras do que nunca. Como as jornadas são executadas como tarefas do Gradle, é possível executá-las na linha de comando depois de fazer a autenticação com um projeto do Google Cloud. 

Suporte para servidores MCP remotos

Agora o Android Studio permite que você se conecte diretamente a servidores remotos do Protocolo de Contexto de Modelo (MCP), como Figma, Notion, Canva, Linear e muito mais. Isso reduz significativamente a troca de contexto, já que permite que o agente de IA no Android Studio use ferramentas externas, ajudando você a manter o fluxo de trabalho. Por exemplo, você pode se conectar ao servidor MCP remoto do Figma para acessar arquivos e fornecer essas informações ao Modo Agente, gerando um código mais preciso com base nos seus designs. Para saber como adicionar um servidor MCP, consulte Adicionar um servidor MCP.

9.png

Conectar-se ao servidor MCP remoto do Figma nas configurações do Android Studio

10.gif

Adicionar rapidamente uma tela ao seu app usando o servidor MCP remoto do Figma

Turbine o desenvolvimento da interface com o Modo agente

O Gemini no Android Studio agora está integrado ao fluxo de trabalho de desenvolvimento de UI diretamente no painel Compose Preview, ajudando você a passar do design para uma implementação de alta qualidade mais rapidamente. Esses novos recursos de agente foram criados para ajudar você em todas as etapas do desenvolvimento, desde a geração inicial de código até a iteração, o refinamento e a depuração, com pontos de entrada no contexto do seu trabalho.

Criar uma nova interface com base em uma simulação de design

Acelere a implementação inicial da interface gerando código do Compose diretamente de uma simulação de design. Basta clicar em Gerar código da captura de tela em um painel de prévia vazio. O Gemini vai usar a imagem para gerar uma implementação inicial, evitando que você precise escrever um modelo do zero.

11.gif

Gerar código de uma captura de tela em um painel de prévia vazio

12.png

Exemplo de como transformar um design em código do Compose

Deixar a interface igual a uma imagem de destino

Depois de ter uma implementação inicial, você pode refiná-la de forma iterativa para que ela fique perfeita em pixels. Clique com o botão direito do mouse na prévia do Compose e selecione Ações de IA > Deixar interface igual à imagem de destino. Faça upload de um design de referência, e o agente vai sugerir mudanças no código para que sua interface corresponda ao design da melhor forma possível.

13.gif

Exemplo de uso da opção "Deixar a interface igual à imagem de destino"

Iterar na interface com linguagem natural

Para mudanças mais específicas ou criativas, clique com o botão direito do mouse na prévia e use Ações de IA > Mudar interface. Agora, esse recurso usa o modo agente para validar os resultados, tornando-o mais eficiente e preciso. Você pode usar comandos em linguagem natural, como "mude a cor do botão para azul" ou "adicione padding ao redor deste texto", e o Gemini vai aplicar as modificações no código instantaneamente.

14.png

Exemplo de uso da opção "Mudar interface"

Encontrar e corrigir problemas de qualidade da interface

Verificar se a interface é de alta qualidade e mais acessível é uma etapa final essencial. A ferramenta Ações de IA > Corrigir todas as verificações da interface audita sua interface do usuário em busca de problemas comuns, como questões de acessibilidade. Em seguida, o agente vai propor e aplicar correções para resolver os problemas detectados.

15.gif

Ponto de entrada para acionar "Corrigir todos os problemas de verificação da interface"

Você também pode encontrar a mesma funcionalidade usando o botão Corrigir com IA no modo de verificação da interface do Compose:

16.png

"Corrigir com IA" no modo de verificação da interface

Os recursos mencionados acima também podem ser acessados pelo ícone da barra de ferramentas no painel de pré-lançamento: 

17.png

Segundo ponto de entrada para recursos de IA de desenvolvimento de UI

Além de iterar na interface, o Gemini também ajuda a otimizar o ambiente de desenvolvimento.

Para acelerar a configuração, você pode:

  • Gerar prévias do Compose: agora esse recurso é aprimorado pelo Modo Agente para fornecer resultados mais precisos. Ao trabalhar em um arquivo que tem funções combináveis, mas não tem anotações @Preview, clique com o botão direito do mouse no elemento combinável e selecione Gemini > Gerar prévia de [nome do elemento combinável]. Agora, o agente vai analisar melhor seu elemento combinável para gerar o boilerplate necessário com os parâmetros corretos e ajudar a verificar se uma prévia renderizada com sucesso foi adicionada.
18.png

Ponto de entrada para gerar a Visualização do Compose

  • Corrigir erros de renderização da prévia:quando uma prévia do Compose não é renderizada, o Gemini pode analisar a mensagem de erro e seu código para encontrar a causa raiz e aplicar uma correção.
19.gif

Usar a opção "Corrigir com IA" em um erro de renderização de prévia

O assistente de Links do app agora se integra ao modo agente para automatizar a criação da lógica de links diretos, simplificando uma das etapas mais demoradas da implementação. Em vez de escrever código manualmente para analisar intents recebidos e direcionar os usuários à tela correta, agora você pode deixar o Gemini gerar o código e os testes necessários. O Gemini apresenta uma visualização de diff das mudanças de código sugeridas para sua revisão e aprovação, simplificando o processo de tratamento de links diretos e garantindo que os usuários sejam direcionados ao conteúdo certo no seu app.

Para começar, abra o App Links Assistant no menu de ferramentas e escolha Create Applink. Na segunda etapa, Adicionar lógica para processar a intent, selecione Gerar código com a ajuda da IA. Se um URL de amostra estiver disponível, insira-o e clique em Inserir código.

20.gif

Assistente de Links do App

Rastreamento automático do Logcat

A depuração de código otimizado para R8 ficou muito mais fácil. Antes, quando o R8 estava ativado (minifyEnabled = true no arquivo build.gradle.kts), ele ofuscava os stack traces, mudando nomes de classes, métodos e números de linha. Para encontrar a origem de uma falha, os desenvolvedores precisavam usar manualmente a ferramenta de linha de comando R8 retrace.

A partir do lançamento de recursos do Android Studio Otter 3 com versões do AGP 8.12 e mais recentes, essa etapa extra não é mais necessária. Agora, o Logcat detecta e rastreia automaticamente stack traces processados pelo R8 para que você possa ver o stack trace original e legível por humanos diretamente no ambiente de desenvolvimento integrado. Isso oferece uma experiência de depuração muito melhor sem trabalho extra.

21.png

O Logcat agora detecta e refaz automaticamente os rastreamentos de pilha processados pelo R8

Plug-in da biblioteca combinada: publique várias bibliotecas Android como uma só

O novo plug-in da biblioteca unificada, disponibilizado com o Plug-in do Android para Gradle 9.0, permite empacotar vários módulos de biblioteca do Android em uma única biblioteca do Android (AAR) publicável. Esse foi um dos recursos mais pedidos para o Plug-in do Android para Gradle, e hoje ele está disponível para você. Com ele, é possível modularizar seu código e recursos internamente, simplificando o processo de integração para os usuários ao expor apenas uma dependência. Além de simplificar a configuração do projeto e o gerenciamento de versões, a distribuição de uma biblioteca combinada pode ajudar a reduzir o tamanho da biblioteca com a redução de código aprimorada e oferecer melhor controle sobre os detalhes da implementação interna. Para saber mais sobre o plug-in Fused Library, consulte Publicar várias bibliotecas Android como uma só com a Fused Library.

22.png

Primeiras etapas

Tudo pronto para começar e acelerar seu desenvolvimento? Baixe o Android Studio Otter 3 Feature Drop e comece a usar esses novos recursos poderosos hoje mesmo. 

Como sempre, seu feedback é essencial para nós. Confira problemas conhecidosinforme bugs e participe da nossa comunidade no LinkedInMediumYouTube ou X. Vamos construir o futuro dos apps Android juntos!

Escrito por:

Continuar lendo