O Gemini no Android Studio inclui recursos para cada etapa do processo de desenvolvimento. Todos os recursos também estão incluídos no Gemini para empresas, a menos que indicado de outra forma.
Chat
A interface principal para interagir com o Gemini é a janela de chat. Você pode usar essa ferramenta para fazer perguntas que vão desde as mais simples e abertas até problemas específicos que precisam de ajuda. Confira exemplos do que perguntar ao Gemini.
Preenchimento automático de código
Ao ativar o compartilhamento do contexto do projeto, você pode ativar a conclusão de código de IA. Quando o preenchimento automático de código por IA está ativado, o Gemini oferece o preenchimento automático de código que aparece como texto em itálico cinza conforme você digita. Para saber mais, consulte Preenchimento automático de código.
Transformação de código
No editor de código do Android Studio, você pode pedir ao Gemini sugestões sobre como modificar, otimizar ou adicionar código ao seu app. As sugestões aparecem como um código diff que pode ser modificado conforme necessário antes de aceitar. Para saber mais, consulte Transformação de código.
Explicar código
O Gemini pode ajudar a explicar o código para que você o entenda rapidamente. Para pedir que o Gemini explique, destaque o código, clique com o botão direito do mouse e selecione Gemini > Explain Code. Sua consulta é enviada ao painel principal do Gemini Chat, onde ele pode fornecer uma resposta detalhada.
Sugerir melhorias
O Gemini pode oferecer sugestões para ajudar você a melhorar o código, seguindo as práticas recomendadas para apps Android e resultando em uma experiência de usuário aprimorada. Para receber sugestões, destaque algum código, clique com o botão direito do mouse e selecione Gemini > Sugerir melhorias. Sua consulta é enviada ao painel de chat principal do Gemini, onde ele pode oferecer sugestões detalhadas.
Anexo de imagem multimodal (visualização)
O Gemini no Android Studio oferece suporte a entradas multimodais, que permitem anexar imagens diretamente aos comandos. Confira alguns casos de uso interessantes:
- Prototipagem e iteração rápida da interface: converta um wireframe simples ou um modelo de alta fidelidade da interface do app em código funcional.
- Explicação e documentação de diagramas: entenda melhor diagramas complexos de arquitetura ou de fluxo de dados com a explicação dos componentes e relacionamentos do Gemini.
- Solução de problemas de interface: capture capturas de tela de bugs da interface e peça soluções ao Gemini.
Para saber mais, consulte Acelerar o desenvolvimento da interface com anexos de imagem e leia a postagem do blog.
Anexo de arquivo (prévia)
Anexe arquivos de código como contexto nas interações por chat com o Gemini no Android Studio. Digite @ na barra de consulta para abrir um menu de preenchimento de arquivos e selecionar os arquivos a serem anexados. Para saber mais, consulte a nota da versão de pré-lançamento sobre o suporte do Gemini no Android Studio para anexos de arquivos.
Renomear variáveis (pré-lançamento)
Você pode receber sugestões do Gemini sobre como renomear variáveis para que elas sejam mais intuitivas e descritivas. Você pode receber sugestões para uma variável específica em Refactor > Rename ou pedir ao Gemini para repensar todas as variáveis em um arquivo ou parte dele em Gemini > Rethink variables. Para saber mais, consulte Refactorizar código.
Gerar cenários de teste de unidade (pré-lançamento)
O Gemini pode ajudar a criar testes de unidade sugerindo cenários de teste usando o contexto do código que você quer testar. Ao gerar cenários de teste de unidade, o Gemini inclui nomes e descrições detalhadas para seus testes, para que você entenda melhor a intenção de cada teste sugerido. Para saber mais, consulte Gerar cenários de teste de unidade.
Gerar documentação (pré-visualização)
Use o Gemini no Android Studio para gerar documentação do código. Quando você destaca o código e pede para o Gemini documentar, a documentação sugerida aparece em uma diferença de código que pode ser refinada antes da aceitação. Para saber mais, consulte a documentação de geração.
Gerar mensagens de confirmação (pré-lançamento)
Ao confirmar mudanças no sistema de controle de versão do Android Studio, o Gemini pode usar o contexto das mudanças de código no commit atual e nos commits anteriores recentes para sugerir uma mensagem de confirmação detalhada. Para saber mais, consulte Sugerir mensagem de confirmação.
Receber ajuda com erros de build e sincronização (pré-lançamento)
O Gemini no Android Studio entende os erros de build e sincronização do Gradle. Quando ocorrerem erros, clique no link "Ask Gemini" na saída do build para ajudar a diagnosticar e corrigir os problemas.
Receber ajuda com falhas do Logcat (pré-lançamento)
O Gemini no Android Studio pode ajudar a diagnosticar e resolver problemas de falhas no momento da execução. Quando ocorrer uma falha, abra o Logcat e clique no link "Ask Gemini" na saída do Logcat para corrigir o erro.
Receber ajuda com os insights de qualidade do app (pré-lançamento)
O Gemini pode ajudar a explicar e sugerir correções para falhas observadas nos dispositivos dos usuários, relatadas no App Quality Insights. Ao analisar um stack trace na janela da ferramenta App Quality Insights, clique em Insights para analisar seus relatórios de falha e (quando possível) recomendar as próximas etapas e recursos para resolver o problema. Para saber mais, consulte Analisar relatórios de erros.
Gerar visualizações do Compose (prévia)
O Gemini pode gerar automaticamente visualizações do Compose para que você economize tempo ao projetar sua interface. Você pode gerar uma visualização do Compose para um elemento combinável específico ou para um arquivo inteiro. Para saber mais, consulte Gerar visualização do Compose com o Gemini.
Configurar o compartilhamento de contexto
Ao ativar o compartilhamento do contexto do projeto com o Gemini no Android Studio,
é possível controlar quais arquivos serão excluídos do compartilhamento usando arquivos .aiexclude
.
Coloque arquivos .aiexclude
em qualquer lugar do projeto e nas raízes do VCS para
controlar quais arquivos os recursos de IA podem acessar. Para saber mais, consulte
Configurar o compartilhamento de contexto com arquivos .aiexclude.
Biblioteca de comandos (pré-lançamento)
A biblioteca de comandos permite salvar e gerenciar comandos usados com frequência. Acesse a biblioteca de comandos em Android Studio > Configurações > Gemini > Biblioteca de comandos.
Integração com ferramentas externas (pré-lançamento)
O Gemini no Android Studio para empresas é integrado a muitas ferramentas externas,
para que você possa extrair informações e realizar ações relacionadas às ferramentas sem
precisar sair do Android Studio. Digite @ para abrir uma lista de ferramentas
e selecione uma para incluir no comando do Gemini. Por exemplo, você pode pedir
para o Gemini listar seus documentos Google recentes digitando
"@GoogleDocs
listar meus documentos recentes".