Criar um projeto com IA

Use o poder da IA generativa para acelerar o fluxo de trabalho de desenvolvimento do Android. O agente pode ajudar você a transformar uma ideia em um protótipo de app em minutos.

O agente reduz o tempo gasto na configuração de dependências, na gravação de código boilerplate e na criação de navegação básica, permitindo que você se concentre nos aspectos criativos do desenvolvimento de apps.

Por padrão, o agente é altamente otimizado para criar interfaces modernas e declarativas usando o Jetpack Compose.

O que você pode criar

O agente é capaz de gerar vários apps:

  • Apps de tela única:crie apps básicos com layouts de interface estáticos, como uma tela de perfil, uma página de configurações ou uma calculadora.
  • Apps de várias páginas:crie aplicativos com navegação básica entre telas, como um app de flashcards para estudar.
  • Apps aprimorados com IA:integre as APIs Gemini para adicionar recursos de IA generativa ao seu app, como uma interface de chatbot ou um resumo de texto.
  • Apps com integração de API pública:crie apps que mostram dados de APIs públicas, como um app de clima.

Primeiros passos

Para usar o agente na configuração de um projeto, faça o seguinte:

  1. Inicie o Android Studio.
  2. Selecione New Project na tela Welcome to Android Studio (ou File > New > New Project em um projeto).

    A tela "Welcome to Android Studio", que tem os botões "New Project", "Open" e "Clone Repository".
    Figura 1. Inicie um projeto.
  3. Selecione Criar com IA.

    A caixa de diálogo de novo projeto, que tem cards para vários tipos de
        modelos de apps, como atividade vazia, atividade de interface de navegação e
        assim por diante. A caixa de diálogo também tem o controle "Criar com IA", que
        ativa o Gemini no Android Studio para configurar um novo projeto para
        você.
    Figura 2. Selecione um modelo de projeto ou crie seu app com o Gemini.
  4. Digite o comando no campo de entrada de texto e clique em Next.

    A caixa de diálogo "Criar com IA" com o comando:
       Crie um app de caminhadas na área da Baía de São Francisco com as três melhores caminhadas,
       visualização de detalhes e listas e design do M3.
    Figura 3. Caixa de diálogo para configurar um novo projeto.
  5. Dê um nome ao app e clique em Finish para iniciar o processo de geração.

    Dê um nome ao projeto do app.
    Figura 4. Caixa de diálogo para nomear um novo projeto.
  6. Valide o app concluído usando o plano do projeto e executando o app no Android Emulator ou em um dispositivo.

    Figura 5. Novo app criado pelo agente de novo projeto.

Melhore sua experiência com sua própria chave de API

Embora o agente funcione imediatamente usando o modelo do Gemini padrão (sem custo) do Android Studio, fornecer sua própria chave de API do Google AI Studio desbloqueia outros recursos:

  • Melhor desempenho do modelo:ao fornecer sua própria chave de API, você se beneficia do acesso prioritário aos modelos Gemini mais recentes e eficientes. Esses modelos oferecem melhor compreensão, qualidade de código e eficiência, resultando em uma estrutura de projeto mais precisa e abrangente.
  • Janelas de contexto maiores:sua chave de API permite o uso de janelas de contexto mais longas no Gemini. Isso significa que o agente pode processar mais informações dos comandos e arquivos fornecidos, resultando em uma geração de projetos mais detalhada e personalizada.
  • Geração de design aprimorada:fornecer uma chave de API permite que o agente use o Nano Banana para gerar simulações de design em segundo plano, melhorando significativamente a aparência dos designs de apps gerados. Isso resulta em layouts de interface mais atraentes e modernos no projeto gerado.

Para usar sua própria chave de API, acesse Settings > Tools > AI > Model Providers no Android Studio, selecione Google AI Studio e forneça uma chave de API gerada no Google AI Studio. Para mais detalhes, consulte Adicionar sua própria chave da API Gemini.

Adicionar uma chave de API do Google AI Studio nas configurações do Android Studio
           em Tools > AI > Model Providers.
Figura 4. Como adicionar uma chave de API do Google AI Studio.

Como funciona

O agente usa um processo iterativo orientado por IA para criar seu app. Veja o que você pode esperar:

  1. Descreva seu app:comece fornecendo um comando de linguagem natural que descreva sua ideia de app. Você também pode incluir imagens, como esboços ou simulações, para orientar o processo de geração.

  2. Analise o plano:com base no seu comando, o Gemini no Android Studio gera um plano estruturado para seu app. Você terá a oportunidade de analisar e mudar o plano ou pedir que o Gemini no Android Studio proponha outro.

  3. Aprove e gere:depois de aprovar o plano, o Gemini no Android Studio inicia o loop de geração autônoma.

    • Gera o código necessário para todos os arquivos.
    • Cria o projeto.
    • Analisa erros de build e tenta corrigir o código automaticamente.
    • Continua o loop até que o projeto seja criado.

Dicas para ter o melhor desempenho

Para maximizar a eficácia do uso do agente na geração de novos projetos, considere as seguintes dicas:

  • Defina claramente os requisitos do projeto: comece com um comando claro e detalhado Especifique a finalidade do app, o público-alvo, as funcionalidades principais e as tecnologias ou bibliotecas específicas que você quer usar. Por exemplo, em vez de "Criar um app de notas", tente "Criar um app simples de anotações usando o Jetpack Compose e um banco de dados Room para permitir que os usuários adicionem, editem e excluam notas. Use o Material 3 com um esquema de cores vibrante."
  • Especifique o Jetpack Compose: embora a IA possa gerar visualizações XML legadas, se solicitado, recomendamos incluir "Jetpack Compose" no comando para receber o código de interface mais moderno e fácil de manter. Se você não conhece esse paradigma, explore a documentação do Compose.
  • Use uma chave de API do AI Studio: a qualidade do código e a aparência do app gerado são muito melhores ao usar o agente com uma chave de API do AI Studio para acessar os modelos Gemini mais recentes.
  • Faça o upload de simulações de design: (opcional) se você tiver simulações de design ou wireframes de designers, forneça-os ao agente na caixa de diálogo "New Project" As referências visuais ajudam muito a IA a entender o layout e a estética pretendidos, resultando em um código gerado que corresponde mais de perto à sua visão de design.
  • Especifique os formatos desejados: declare claramente os formatos que você está segmentando (por exemplo, smartphone, tablet, Wear OS, Android TV). Isso ajuda o agente a gerar layouts e configurações adequados para cada tipo de dispositivo. Por exemplo, "Gerar um projeto para smartphone e tablet, com layouts responsivos para ambos". Verifique se você tem uma imagem de emulador adequada configurada para o agente usar durante a avaliação.
  • Iterar e refinar: não tenha medo de iterar. Se a saída inicial não for perfeita, refine o comando ou forneça mais detalhes no chat do modo de agente para tentar de novo. O agente pode aprender com instruções mais específicas.
  • Forneça exemplos: se possível, inclua exemplos de apps ou padrões de interface semelhantes que você admira. Isso pode orientar a IA para designs e estruturas que estejam alinhados às suas preferências.