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.
Esteja ciente de que o Gemini às vezes pode fornecer informações imprecisas, enganosas ou falsas enquanto 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 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:
- Faça o download da versão canário mais recente do Android Studio.
- Para iniciar o Gemini, abra ou inicie um projeto do Android Studio e clique em View > Tool Windows > Gemini.
- 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.
- 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.
- 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.
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.