Confira a seguir os novos recursos da atualização de recursos 3 do Android Studio Otter.
Assistente de IA para Links do app
Implementar Links do app Android é essencial para uma experiência do usuário integrada, mas escrever a lógica para processar intents pode ser manual e tedioso. O assistente de Links do app, um plug-in projetado para ajudar você a validar e implementar Links do app Android, agora está integrado à IA para automatizar a criação de lógica de Links do app, simplificando significativamente uma das etapas mais demoradas da implementação.
Antes, era necessário escrever código manualmente para analisar intents recebidas e navegar os usuários até a tela correta. Agora, você pode contar com o Gemini para gerar o código e os testes necessários. Para oferecer controle total, o Gemini apresenta uma visualização de diferenças das mudanças de código sugeridas, permitindo que você revise e aprove a implementação antes da publicação.
Para começar a usar os App Links com tecnologia de IA, siga estas etapas:
- Acesse o App Links Assistant em Tools > App Links Assistant.
- Clique em Criar Applink.
- Na etapa dois, "Adicionar lógica para processar a intent", escolha a opção "Gerar código com a ajuda da IA".
- Adicione um URL de exemplo que inclua todos os parâmetros necessários para sua atividade processar. Isso permite que o Gemini otimize a implementação para seu caso de uso específico.
- Clique em "Inserir código" e deixe o Gemini cuidar do resto.
Essa atualização simplifica o processo de tratamento de links diretos para que os usuários sejam direcionados ao conteúdo certo no app com menos trabalho manual.
Programas para o Android Studio no Studio Labs
Na atualização de recursos 3 do Android Studio Otter, o Journeys para Android Studio está sendo movido para o Studio Labs como um recurso experimental, ficando acessível nas versões RC e estáveis do Android Studio pelo menu do Studio Labs.
Para mais informações, consulte Studio Labs.
Desenvolvimento de interface no Modo Agente
O Gemini no Android Studio agora está mais integrado ao fluxo de trabalho de desenvolvimento de UI diretamente na prévia do Compose, ajudando você a passar do design para uma implementação de alta qualidade mais rápido. Esses novos recursos foram criados para ajudar você em todas as etapas, desde a geração inicial de código até iteração, refinamento e depuração, com pontos de entrada no contexto do seu trabalho.
Para enviar feedback e relatar problemas com esses recursos, registre um bug.
Criar uma nova interface com base em um mock de design
Para acelerar o início do processo de desenvolvimento da interface, agora é possível gerar código do Compose diretamente de uma simulação de design. Em um arquivo sem uma prévia, clique em Gerar código da captura de tela no painel "Prévia". O Gemini vai usar a imagem fornecida para gerar uma implementação inicial, poupando você de escrever código boilerplate do zero.
Corresponder sua interface a uma imagem de destino
Depois de uma implementação inicial, você pode refiná-la de forma iterativa para ser perfeita em pixels. Clique com o botão direito do mouse na prévia do Compose e selecione Ações de IA > Corresponder a interface à imagem de destino. Isso permite fazer upload de um design de referência, e o agente vai sugerir mudanças no código para que a interface corresponda ao design o mais próximo possível.
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 > Transformar interface. Esse recurso agora usa o modo agente, tornando-o mais eficiente e preciso. Com esse upgrade, você pode modificar sua interface usando comandos de 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 de código correspondentes.
Encontrar e corrigir problemas de qualidade da interface
Verificar se a interface do usuário é de alta qualidade e mais acessível é uma etapa final essencial. A opção Ações de IA > Corrigir todos os problemas de verificação da interface audita sua interface 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.
Você também pode encontrar a mesma funcionalidade usando o botão Corrigir com IA no modo de verificação da interface do Compose:
Além de iterar na interface, o Gemini também ajuda a otimizar seu ambiente de desenvolvimento.
Para acelerar a configuração, você pode:
Gerar visualização do Compose: agora esse recurso é aprimorado pelo agente de IA para fornecer resultados mais precisos. Ao trabalhar em um arquivo que tem funções combináveis, mas não anotações @Preview, clique com o botão direito do mouse no elemento combinável e selecione IA > Gerar prévia para [nome do elemento combinável]. O agente agora 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 foi adicionada.
Ponto de entrada para gerar a Visualização do Compose Corrigir erros de renderização da visualização: quando uma visualização do Compose não é renderizada, o Gemini pode ajudar você a depurar. Use o agente para analisar a mensagem de erro e seu código para encontrar a causa raiz e aplicar uma correção.
Usar "Corrigir com IA" em um erro de renderização de prévia
Gerenciar várias conversas com o Gemini
Agora você pode organizar sua conversa com o Gemini no Android Studio em várias linhas de execução. Isso permite alternar entre várias tarefas em andamento e pesquisar no histórico de conversas. Usar linhas de execução separadas para cada tarefa também melhora a qualidade da resposta, limitando o escopo do contexto da IA apenas ao assunto em questão.
Para iniciar uma conversa, clique em Novo chat
. Para conferir seu histórico de conversas, clique em Chats recentes. 
Seu histórico de conversas é salvo na sua conta. Assim, se você precisar sair ou trocar de conta, poderá retomar de onde parou quando voltar.
Usar um modelo local
Com o Android Studio Otter 3 Feature Drop, você pode escolher o modelo de linguagem grande (LLM) que alimenta os recursos de IA do IDE.
O modelo precisa estar na sua máquina local, o que é vantajoso se você tiver conectividade limitada à Internet ou restrições quanto ao uso de modelos de IA, ou se quiser testar modelos de pesquisa de código aberto.
Um modelo local oferece uma alternativa ao suporte de LLM integrado ao Android Studio. No entanto, o Gemini no Android Studio geralmente 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.
Para usar modelos locais, é necessário instalar um provedor de LLM, como o LM Studio ou o Ollama, no seu computador local, além de um modelo compatível de sua escolha.
Usar um modelo remoto
O Android Studio permite usar modelos remotos para ativar os recursos de IA.
Para usar um modelo remoto, configure um provedor de modelos remotos nas configurações do Android Studio. Forneça um nome para o provedor, o URL do endpoint da API e a chave de API. Depois de configurar um provedor, selecione o modelo remoto no seletor de modelos na janela de chat de IA.
Para mais detalhes, consulte Usar um modelo remoto.
Encontrar e revisar mudanças usando o painel de mudanças
Agora é possível ver e gerenciar as mudanças feitas pelo agente de IA usando o painel de mudanças. Quando o agente fizer mudanças na sua base de código, confira 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, é possível acompanhar as edições feitas pelo agente durante a conversa e revisar mudanças específicas sem rolar o histórico de conversa para trás.
Se o agente estiver configurado para pedir que você edite arquivos, será necessário
Aceitar uma mudança para que ela apareça no painel de mudanças. Portanto, selecione Não perguntar para editar arquivos para que vários arquivos apareçam de uma só vez na gaveta de mudanças. Você pode ativar ou desativar essa configuração a qualquer momento em Opções do agente
.
Rastreamento automático do Logcat
Com o Android Studio Otter 3 Feature Drop e o AGP 9.0, o Logcat refaz automaticamente
os rastreamentos de pilha quando o R8 está ativado (minifyEnabled = true).
Como o código processado pelo R8 pode mudar de várias maneiras, o stack trace não
se refere mais ao código original. Por exemplo, os números de linha e os nomes de classes e métodos podem mudar. Antes, para depurar com o stack
trace original, os desenvolvedores precisavam usar a ferramenta de linha de comando retrace do R8.
Com o AGP 9.0, o Android Studio refaz automaticamente os stack traces para que você possa ver o stack trace original diretamente no Android Studio, sem trabalho extra, melhorando a experiência de depuração quando o R8 está ativado.
Suporte para servidores MCP remotos
A partir do Android Studio Otter 1 Canary 3, é possível se conectar a servidores MCP remotos usando o Android Studio. Com um servidor MCP remoto, o agente do Gemini no Android Studio pode acessar ferramentas e recursos externos, e você não precisa trabalhar tanto para instalar e manter o servidor. Por exemplo, você pode se conectar ao servidor MCP remoto do Figma para acessar arquivos sem instalar o app para computador. Para saber mais sobre como adicionar um servidor MCP, consulte Adicionar um servidor MCP.
Ferramentas de interação com o dispositivo
Os agentes de IA no Android Studio agora têm acesso a ferramentas para 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 pelo adb shell input. Isso permite que o agente ajude você com
mudanças ou correções que envolvem executar o aplicativo novamente, verificar se há
erros e verificar se uma atualização específica foi feita com sucesso
(por exemplo, tirando e analisando capturas de tela).