Gemini no Android Studio

O Gemini no Android Studio é seu parceiro de programação para desenvolvimento em Android. Ele é alimentado por inteligência artificial e pode entender a linguagem natural. Ele ajuda você a ser mais produtivo respondendo às suas consultas de desenvolvimento Android. O Gemini pode ajudar os desenvolvedores do Android a gerar código, encontrar recursos relevantes, aprender as práticas recomendadas e economizar tempo. O Gemini no Android Studio pode ajudar você com tarefas como estas:

O Gemini às vezes pode apresentar informações imprecisas, enganosas ou falsas de maneira confiante. O Gemini pode fornecer um código funcional que não produz o resultado esperado ou um código que não é ótimo ou está incompleto. Sempre verifique as respostas do Gemini e teste e analise o código com cuidado para ver se há erros, bugs e vulnerabilidades antes de confiar nele. Os novos recursos do Gemini podem ajudar você a programar, criar casos de teste ou atualizar APIs.

Se você tem interesse em participar de um programa de acesso antecipado para o Gemini no Android Studio Enterprise, preencha o formulário de inscrição.

Primeiros passos

Saiba como configurar o Gemini:

  1. Faça o download da versão canário mais recente do Android Studio.
  2. Para iniciar o Gemini, abra ou inicie um projeto do Android Studio e clique em View > Tool Windows > Gemini.
  3. Faça login na sua Conta do Google quando solicitado, se ainda não tiver feito isso. A caixa de chat aparece, e você pode começar a usar a interface interativa de conversa do Gemini.

Receber respostas do Gemini

A interface principal para interagir com o Gemini é a janela de chat. Você pode usar o chat para fazer perguntas que vão desde as mais simples e abertas até problemas específicos que precisam de ajuda. Confira alguns exemplos do que você pode perguntar. No entanto, sinta-se à vontade para experimentar qualquer tópico relacionado ao desenvolvimento do Android:

  • Como adicionar suporte à câmera ao meu app?
  • Quero criar um banco de dados do Room.
  • Você pode me lembrar do formato dos javadocs?
  • O que é o tema escuro?
  • Qual é a melhor maneira de conseguir a localização no Android?

O Gemini se lembra do contexto da conversa. Assim, você também pode fazer perguntas complementares, como:

  • Você pode me dar o código em Kotlin?
  • Você pode mostrar como fazer isso no Compose?

Você também pode perguntar ao Gemini sobre o Android Studio, por exemplo:

  • Como analisar a instabilidade no meu app?
  • Onde encontro o perfilador de CPU?

Biblioteca de comandos

Você também pode usar a ferramenta Biblioteca de comandos para salvar e gerenciar os comandos usados com frequência e recuperá-los rapidamente quando necessário.

Ferramenta de biblioteca de comandos do Gemini

Dicas para interagir com o Gemini

As respostas do Gemini variam de acordo com a forma como você faz a pergunta. Confira algumas dicas para otimizar as respostas do Gemini:

  • Dê informações específicas. Se houver bibliotecas, APIs ou abordagens que você gostaria de usar, inclua-as na sua pergunta.
    Como adicionar suporte à câmera ao meu app usando a CameraX?
    Como adicionar suporte à câmera ao meu app?
  • Descreva a estrutura da resposta desejada. Se você quiser inserir o código gerado pelo Gemini no seu app e precisar dele em um formato específico, siga essas instruções.
    Insira comentários neste código. Use barras duplas para os comentários e coloque cada um deles acima da linha de código que ele descreve.
    Escreva comentários de código para esse código.
  • Divida solicitações complexas em uma série de perguntas mais simples. Especialmente quando você está pedindo um código, fazer uma série de perguntas mais simples gera uma resposta mais abrangente.
    1. Me informe o arquivo MainActivity.kt de um app com uma tela de login.
    2. Você pode adicionar uma classe que represente um perfil de usuário?
    3. Você pode adicionar um código compatível com vários perfis de usuário?
    Como criar um app com uma tela de login que ofereça suporte a vários perfis de usuário?

Como o Gemini pode ajudar

Além da interface de chat, o Gemini oferece vários pontos de entrada que se integram ao fluxo de desenvolvimento:

  • Adicionar código gerado com um clique: o Gemini mostra ações inteligentes ao lado do código gerado, o que permite inserir rapidamente o código no editor aberto, inseri-lo no Android Manifest ou até mesmo adicionar dependências necessárias para bibliotecas conhecidas que são usadas na resposta.
  • Receber recursos úteis: para determinados temas, o Gemini oferece a opção de abrir a página de documentação relevante com mais informações.
  • Resolver erros: para erros comuns, o Gemini explica o que eles significam e oferece ações para corrigi-los.
  • "Peça ao Gemini" diretamente da sua base de código: ao selecionar texto no editor de código, clique com o botão direito do mouse e selecione a ação Peça ao Gemini para preencher a solicitação de chat com o código selecionado. Em seguida, você pode decidir se vai enviar ou não o código. O Gemini não envia o código sem sua autorização explícita. O Ask Gemini também está disponível para ajudar a resolver problemas de avisos e erros no editor de código.

Perguntas frequentes

O Gemini envia meu código para os servidores do Google?

Saiba quais dados são compartilhados e como controlar suas configurações de privacidade em Dados e privacidade.

O Gemini fornece respostas precisas e seguras?

Acelerar as ideias das pessoas com IA generativa é muito empolgante, mas ainda estamos no começo, e o Gemini é um experimento. Algumas das respostas podem ser imprecisas. Por isso, verifique as informações nas respostas. Com seu feedback, o Gemini está melhorando. Embora o Gemini tenha controles de segurança integrados e mecanismos claros de feedback, de acordo com nossos princípios de IA, ele pode mostrar informações imprecisas ou declarações ofensivas.

Como a IA é uma tecnologia em evolução, ela pode gerar resultados que parecem plausíveis, mas que são factualmente incorretos. Recomendamos que você valide toda a saída do Gemini antes de usá-la.

O Gemini pode ajudar a programar?

Sim, o Gemini pode ajudar com programação e temas relacionados. Ele é experimental e você é responsável pelo uso do código ou explicações relacionadas. Use sua discrição e teste todo o código com cuidado para ver se há erros, bugs e vulnerabilidades antes de confiar nele.

Como posso redefinir o histórico de chat?

O Gemini usa o histórico de chat para ter mais contexto ao responder aos comandos. Se o histórico de conversas não for mais relevante para o que você quer fazer, redefina-o clicando em Redefinir conversa no painel do Gemini.

Por que recebo a mensagem de erro "código bloqueado"?

O Gemini realiza várias verificações nas respostas geradas pelo modelo. Por exemplo, há uma verificação para garantir que o código gerado pelo modelo não replique o conteúdo existente na íntegra. É possível que sua resposta seja bloqueada devido a uma dessas verificações. Nesse caso, tente de novo com uma solicitação diferente.

Como e quando o Gemini cita fontes nas respostas?

O Gemini precisa gerar conteúdo original e não replicar o conteúdo existente. Projetamos nossos sistemas para limitar as chances de isso acontecer e vamos continuar a melhorar o funcionamento deles. Se o Gemini fizer uma citação direta de um repositório de código, ele vai citar essa fonte. A citação também pode referenciar uma licença de código aberto aplicável. É sua responsabilidade obedecer aos requisitos de licença.

Quais Termos de Serviço regem o uso do Gemini?

O uso do Gemini está sujeito aos Termos de Serviço do Google e aos Termos de Serviço adicionais da IA generativa.

Como posso enviar feedback sobre o Gemini?

Queremos seu feedback para melhorar as respostas do Gemini em todos os domínios do desenvolvimento para Android. Para ajudar, use o Gemini no fluxo de desenvolvimento e marque as respostas como úteis ou não usando as opções de polegares para cima e para baixo na interface do Gemini. Essa informação nos ajuda a identificar as áreas que precisam de mais treinamento.

Qual é a diferença entre o Gemini e outros chatbots com LLM?

O Gemini usa um LLM projetado para ajudar em cenários de programação. O Gemini está totalmente integrado ao Android Studio, o que significa que ele pode fornecer respostas mais relevantes e permite que você realize ações e aplique sugestões com apenas um clique.

Quais são algumas dicas para usar o Gemini?

  • Seja claro e conciso ao fazer sua pergunta.
  • Use uma linguagem simples que o Gemini possa entender.
  • Se o Gemini não entender sua pergunta, tente reformular.
  • Analise as sugestões do Gemini antes de usá-las.

Para mais detalhes, consulte Dicas para interagir com o Gemini.