Novidades sobre produtos

Turbine seu desenvolvimento Android com seis dicas de especialistas para o Gemini no Android Studio

Leitura de 4 minutos
Trevor Johns
Engenheiro de programas de desenvolvimento de equipe

Em janeiro, anunciamos a atualização de recursos do Android Studio Otter 3 na versão estável, incluindo melhorias no Modo Agente e muitas outras atualizações para oferecer mais controle e flexibilidade no uso da IA para ajudar você a criar apps Android de alta qualidade. Para ajudar você a aproveitar ao máximo o Gemini no Android Studio e todos os novos recursos, conversamos com engenheiros do Google e Especialistas do Google Developers para reunir as práticas recomendadas para trabalhar com os recursos mais recentes, incluindo o Modo Agente e o Assistente de novo projeto. Confira alguns insights úteis para ajudar você a aproveitar ao máximo seu desenvolvimento:

1. Crie apps do zero com o Assistente de novo projeto 

O novo Assistente de projeto, agora disponível nas versões Canary mais recentes, integra o Gemini ao assistente de novo projeto do Studio. Basta fornecer comandos e (opcionalmente) modelos de design para gerar aplicativos inteiros do zero, incluindo scaffolding, arquitetura e layouts do Jetpack Compose.

Integrado ao Android Emulator, ele pode implantar sua build e "percorrer" o app, garantindo que ele esteja funcionando corretamente e que as telas renderizadas correspondam à sua visão. Além disso, você pode usar o Modo Agente para continuar trabalhando no app e iterar, aproveitando o Gemini para refinar o app de acordo com sua visão.

Embora esse recurso funcione com o modelo padrão (sem custo financeiro), recomendamos o uso dele com uma chave de API do AI Studio para acessar os modelos mais recentes, como o Gemini 3.1 Pro ou o 3.0 Flash, que se destacam em fluxos de trabalho agênticos. Além disso, ao adicionar sua chave de API, o Assistente de novo projeto pode usar o Nano Banana nos bastidores para ajudar na ideação do design da interface, melhorando a fidelidade visual do aplicativo gerado. - Trevor Johns, engenheiro de relações com desenvolvedores.

newproject.png

Caixa de diálogo para configurar um novo projeto.

2. Peça ao agente para refinar seu código fornecendo contextos "intencionais"

Ao usar os agentes do Gemini, a qualidade da saída está diretamente relacionada aos limites definidos. Não peça apenas para "corrigir esse código". Seja muito intencional com o contexto fornecido e específico sobre o que você quer (e o que não quer). Melhore a saída fornecendo blogs ou documentos recentes para que o modelo possa fazer sugestões precisas com base neles.

Peça ao agente para simplificar a lógica complexa ou, se ele encontrar problemas fundamentais, ou até mesmo para verificar riscos de segurança em áreas em que você se sente incerto. Ser firme com suas instruções, mesmo dizendo ao modelo "não invente coisas" em instâncias em que você está usando APIs muito novas ou experimentais, ajuda a manter a IA focada nas saídas que você está tentando alcançar. - Alejandra Stamato, Android Google Developer Expert e engenheira do Android na HubSpot.

3. Use a documentação com o Modo Agente para fornecer contexto para novas bibliotecas

Para evitar que o modelo alucine código para bibliotecas de nicho ou novas, aproveite as ferramentas de agente do Android Studio para acessar a documentação: Pesquisar documentos do Android e Buscar documentos do Android. Você pode direcionar o Gemini para pesquisar a base de conhecimento do Android ou artigos de documentação específicos. O modelo pode optar por usar isso se achar que está faltando algumas informações, o que é bom, especialmente quando você usa APIs de nicho ou que não são tão comuns. 

Se você tiver certeza de que quer que o modelo consulte a documentação e que essas ferramentas sejam acionadas, uma boa dica é adicionar algo como "pesquisar a documentação oficial" ou "verificar os documentos" aos comandos. Para documentação sobre diferentes bibliotecas que não são específicas do Android, instale um servidor MCP que permita acessar documentação como o Context7 (ou algo semelhante). - Jose Alcérreca, engenheiro de relações com desenvolvedores do Android, Google.

4. Use a IA para ajudar a criar Agents.md arquivos para usar frameworks, bibliotecas e sistemas de design personalizados

Para garantir que o agente use frameworks, bibliotecas e sistemas de design personalizados, você tem duas opções: 1) Nas configurações, o Android Studio permite especificar regras a serem seguidas quando o Gemini estiver realizando essas ações para você. Ou 2) Crie arquivos Agents.md no aplicativo e especifique como as coisas devem ser feitas ou atue como orientação para quando a IA estiver realizando uma tarefa, frameworks específicos, sistemas de design ou maneiras específicas de fazer as coisas (como a arquitetura exata, o que fazer ou o que não fazer), de maneira padrão para dar instruções claras à IA. 

agents.png

Gerenciar arquivos AGENTS.md como contexto.

Você também pode usar o arquivo Agents.md na raiz do projeto e tê-los em diferentes módulos (ou até mesmo subdiretórios) do projeto. Quanto mais contexto ou orientação disponível quando você estiver trabalhando, mais informações estarão disponíveis para a IA acessar. Se você tiver dificuldades para criar esses arquivos Agents.md, use a IA para ajudar a criá-los ou fornecer bases com base nos projetos que você tem e, em seguida, edite-os para não precisar começar do zero. - Joe Birch, Android Google Developer Expert e engenheiro de equipe na Buffer. 

5. Descarregue as tarefas tediosas para o agente e economize tempo

Você pode usar o agente do Gemini no Android Studio para ajudar a acelerar tarefas como escrever e revisar. Por exemplo, ele pode ajudar a escrever mensagens de commit, oferecendo um bom resumo que você pode revisar e economizar tempo. Além disso, peça para ele escrever testes. Sob sua direção, o agente pode analisar os outros testes no projeto e escrever um bom teste para você executar seguindo as práticas recomendadas apenas olhando para eles. Outro bom exemplo de tarefa tediosa é escrever um novo analisador para um determinado formato JSON. Basta dar alguns exemplos ao Gemini e ele vai ajudar você a começar muito rapidamente. - Diego Perez, engenheiro de software do Android, Google

6. Controle o que você está compartilhando com a IA usando comandos ou desativações simples, além de modelos pagos.

Se você quiser controlar o que é compartilhado com a IA nos planos sem custo financeiro, desative alguns ou todos os códigos do treinamento do modelo adicionando um arquivo de exclusões de IA (".aiexclude") ao projeto. Esse arquivo usa correspondência de padrões glob semelhante a um arquivo .gitignore, especificando diretórios ou arquivos sensíveis que precisam ser ocultos da IA. Você pode colocar arquivos .aiexclude em qualquer lugar dentro do projeto e das raízes do VCS para controlar quais arquivos os recursos de IA podem acessar.

asExclude.png

Um exemplo de arquivo `.aiexclude` no Android Studio.

Como alternativa, nas configurações do Android Studio, você também pode desativar o compartilhamento de contexto por projeto ou por usuário (embora esse método limite a funcionalidade de vários recursos porque a IA não vai ver seu código). 

Lembre-se de que os planos pagos nunca usam seu código para treinamento de modelos. Isso inclui usuários que usam uma chave de API do AI Studio e empresas que assinam o Gemini Code Assist. - Trevor Johns, engenheiro de relações com desenvolvedores.

Saiba mais sobre o Gemini no Android Studio com a equipe do Android e os Especialistas do Google Developers no nosso recente bate-papo e faça o download do Android Studio para começar. 

Escrito por:

Continuar lendo