Gemini no Android Studio

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

Gemini ainda é um experimento inicial e, às vezes, pode fornecer informações imprecisas, enganosas ou falsas enquanto as apresenta com confiança. Gemini pode fornecer um código em funcionamento que não produz a saída esperada ou que fornece um código que não é ideal ou não é o ideal ou está incompleto. Sempre verifique as respostas do Gemini e teste e revise cuidadosamente o código em busca de erros, bugs e vulnerabilidades antes de confiar nele. Gemini podem ajudar você, oferecendo novas maneiras de escrever código, criar casos de teste ou atualizar APIs.

Começar

Veja como configurar o Gemini:

  1. Faça o download da versão mais recente do Android Studio Jellyfish ou versões mais recentes.
  2. Recomendado: concorde em enviar dados ao Google para entendermos melhor a eficácia do Gemini. Conceda permissão para compartilhar dados ao instalar o Android Studio pela primeira vez ou mais recente em File > Settings > Appearance & Behavior > System Settings > Data Share (Android Studio > Settings > Appearance & Behavior > System Settings > DataSharing no macOS).
  3. Para iniciar o Gemini, abra ou inicie um projeto do Android Studio e clique em View > Tool Windows > Gemini.
  4. Faça login na sua Conta do Google quando solicitado, caso ainda não tenha feito. A caixa de chat aparece e você pode começar a usar a interface conversacional interativa do Gemini.

Receba respostas do Gemini

A principal interface para interagir com o Gemini é a janela de chat. Use-o para fazer perguntas que variam de simples e abertas a problemas específicos para os quais você precisa de ajuda. Veja a seguir alguns exemplos do que você pode fazer. No entanto, fique à vontade para testar tópicos relacionados ao desenvolvimento do Android:

  • Como adiciono o suporte à câmera ao meu app?
  • Quero criar um banco de dados do Room.
  • Pode me lembrar do formato dos javadocs?
  • O que é o tema escuro?
  • Qual é a melhor forma de obter a localização no Android?

Gemini lembra o contexto da conversa, para que você também possa fazer perguntas de acompanhamento, como:

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

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

  • Como analisar instabilidade no meu app?
  • Onde encontro o CPU Profiler?

Dicas para interagir com o Gemini

As respostas do Gemini variam de acordo com sua pergunta. Aqui estão algumas dicas sobre como otimizar as respostas do Gemini:

  • Faça uma descrição específica. Se você quiser usar determinadas bibliotecas, APIs ou abordagens, inclua-as na pergunta.
    Como adiciono suporte à câmera ao meu app usando o CameraX?
    Como adiciono o suporte à câmera ao meu app?
  • Descreva a estrutura da resposta desejada. Se você quiser inserir um código gerado pelo Gemini no seu app e precisar dele em um determinado formato, siga estas 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 ela descreve.
    Escreva comentários para o código.
  • Divida solicitações complexas em uma série de perguntas mais simples. Principalmente ao solicitar códigos, fazer uma série de perguntas mais simples produz uma resposta mais abrangente.
    1. Forneça o arquivo MainActivity.kt de um app com tela de login.
    2. Você pode adicionar uma classe que represente um perfil de usuário?
    3 Você consegue adicionar um código compatível com vários perfis de usuário?
    Como faço para 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 o código gerado com um clique: o Gemini exibe ações inteligentes ao lado do código gerado, o que permite inserir rapidamente o código no editor aberto, no manifesto do Android ou até mesmo adicionar as dependências necessárias para bibliotecas conhecidas usadas na resposta.
  • Receba recursos úteis: para determinados tópicos, o Gemini se oferece para abrir a página de documentação relevante com mais informações.
  • Solução de problemas: no caso de erros comuns, o Gemini explica o que eles significam e oferece ações para corrigi-los.
  • "Perguntar ao Gemini" diretamente da base de código: ao selecionar um texto no editor de código, clique com o botão direito do mouse e selecione a ação Ask Gemini para preencher a solicitação de chat com o código selecionado. A partir daí, você pode decidir se quer enviar ou não o código. O Genmini não faz isso sem sua autorização explícita. O Perguntar ao Gemini também está disponível para ajudar a resolver problemas e avisos 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 você pode 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 está começando, e o Gemini é um experimento. Algumas respostas podem ser imprecisas, então verifique as informações. Com seu feedback, o Gemini está melhorando. Embora o Gemini tenha controles de segurança integrados e mecanismos claros para feedback de acordo com nossos princípios de IA, saiba que ele pode exibir informações imprecisas ou declarações ofensivas.

Como a IA é uma tecnologia em evolução, ela pode gerar saídas que soam plausíveis, mas que são na verdade incorretas. Recomendamos que você valide toda a saída do Gemini antes de usá-lo.

O Gemini pode ajudar com a programação?

Sim, o Gemini pode ajudar com programação e tópicos relacionados. Ele é experimental, e você é responsável pelo uso do código ou das explicações de programação. Antes de confiar nele, use a discrição e teste cuidadosamente todo o código em busca de erros, bugs e vulnerabilidades.

Como reinicio o histórico de chat?

O Gemini usa o histórico de chat para oferecer mais contexto ao responder às solicitações. Se o histórico de chat não for mais relevante para o que você está tentando fazer no momento, redefina o histórico de chat clicando em Redefinir chat no painel do Gemini.

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

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

Como e quando o Gemini cita fontes nas respostas?

Gemini precisa gerar conteúdo original, e não replicar por completo. Projetamos nossos sistemas para limitar as chances desse problema ocorrer e vamos continuar a melhorar o funcionamento deles. Se o Gemini citar diretamente um repositório de código, ele cita essa fonte. A citação também pode fazer referência a uma licença de código aberto aplicável. É sua responsabilidade obedecer a todos os requisitos de licença.

Quais Termos de Serviço se aplicam ao meu 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 nos ajudar a melhorar as respostas do Gemini em todos os domínios de desenvolvimento do Android. Para ajudar, use o Gemini no fluxo de trabalho de desenvolvimento e marque as respostas como úteis ou não usando as opções de "Gostei" e "Não gostei" na IU do Gemini. Essas informações nos ajudam 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 é totalmente integrado ao Android Studio, o que significa que ele pode fornecer respostas mais relevantes e permite realizar ações e aplicar 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 consiga entender.
  • Se o Gemini não entender sua pergunta, tente reformular a frase.
  • Analise as sugestões do Gemini antes de usá-las.

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