Criar apps Android no Google AI Studio

Com o Google AI Studio, você pode criar apps Android nativos usando um comando em linguagem natural. Descreva o app que você quer, e o agente do Antigravity vai gerar um projeto completo em Kotlin e Jetpack Compose. No navegador, é possível visualizar o app em um Android Emulator baseado em navegador, instalá-lo em um dispositivo físico e publicá-lo para teste.

Os apps Android também são compatíveis com a integração do Firebase para chamar modelos do Gemini com a Lógica de IA do Firebase e o App Check, armazenar dados no Cloud Firestore e fazer login de usuários com o Firebase Authentication.

Primeiros passos

Para começar a criar um app Android:

  1. Acesse o Modo de criação no Google AI Studio usando o painel de navegação à esquerda.
  2. Selecione Android no seletor de plataforma.
  3. Insira um comando descrevendo o app que você quer criar (por exemplo, "Crie um rastreador de tarefas diárias com armazenamento local" ou "Crie um app de receitas que use IA para sugerir refeições com base em ingredientes").
  4. O agente gera o projeto e o inicia no Android Emulator baseado em navegador.

Em seguida, é possível iterar no app usando o painel de chat, assim como na experiência da Web. O agente gerencia todos os arquivos no seu projeto do Android e propaga as mudanças na base de código.

Integração com o Firebase

O Google AI Studio se integra ao Firebase para que seu app Android possa chamar modelos do Gemini com segurança, manter dados e autenticar usuários sem um back-end personalizado do lado do servidor. Quando você pede ao agente para criar recursos que exigem IA generativa, um banco de dados ou login, ele pode provisionar e configurar automaticamente os seguintes serviços no seu projeto do Firebase:

  • Firebase AI Logic e App Check do Firebase: chame modelos do Gemini diretamente do seu app Android sem incorporar chaves de API brutas no APK. O AI Studio configura automaticamente o App Check para verificar se as solicitações são originadas de uma instância autêntica do seu app:
    • Teste e compartilhamento (builds de depuração): usa um token de depuração do App Check gerenciado automaticamente pelo AI Studio ao visualizar no emulador baseado em navegador, instalar por USB ou compartilhar com testadores.
    • Publicação no Google Play (builds de lançamento): muda automaticamente para o reCAPTCHA Enterprise usando uma chave de site pré-configurada ao criar uma versão de lançamento para o Google Play.
  • Cloud Firestore: armazene e sincronize dados em um banco de dados NoSQL na nuvem, incluindo regras de segurança do Firestore geradas automaticamente (firestore.rules).
  • Firebase Authentication: adicione fluxos de "Fazer login com o Google" para autenticar usuários.

É possível ativar o Firebase no card de configuração que aparece no chat quando você solicita esses recursos ou a qualquer momento em Configurações > Integrações. Para detalhes sobre a configuração do projeto, cotas compartilhadas e o ciclo de vida do App Check, consulte Adicionar o Firebase ao seu app do Google AI Studio.

Android Emulator baseado em navegador

O Android Emulator é executado inteiramente na nuvem e transmitido para seu navegador. Não é necessário instalar o SDK do Android, o Android Studio ou um emulador local.

O emulador oferece:

  • Simulação de dispositivo semelhante ao Pixel: toque, role e interaja com o app como em um dispositivo real.
  • Suporte à rotação: alterne entre as orientações retrato e paisagem.
  • Prévia em tempo real: quando o agente faz mudanças no código, o app é recriado e o emulador é atualizado automaticamente.

Limitações do emulador

O emulador baseado em navegador não é compatível com todos os recursos de hardware. Os seguintes recursos não estão disponíveis no emulador:

  • Captura de fotos e câmera
  • NFC e Bluetooth
  • GPS (localização simulada)
  • Google Play Services (o Login do Google, o Maps e outros recursos do Google Play Services funcionam em um dispositivo real, mas não no emulador)

Instalar em um dispositivo com ADB

É possível instalar o APK criado diretamente em um dispositivo Android físico conectado ao computador por USB. Isso usa o WebUSB para se comunicar com o dispositivo pelo navegador. Não é necessário instalar o ADB localmente.

Pré-requisitos

Instalar o app no dispositivo

  1. Clique em Instalar no dispositivo no painel de visualização.
  2. Selecione o dispositivo Android no seletor de dispositivos USB do navegador.
  3. O APK será transferido e instalado no dispositivo.
  4. O app é iniciado automaticamente.

Publicar na Google Play Store

É possível publicar seu app Android na faixa de teste interno do Google Play Console, que permite distribuir o app para até 100 testadores.

Pré-requisitos

Publicar o app

  1. Abra Configurações > Publicar no Google AI Studio.
  2. Clique em Publicar na Play Store.
  3. Autentique-se com sua conta de desenvolvedor do Google Play.
  4. O AI Studio assina o APK, cria a página de detalhes do app (ou faz upload de uma nova versão) e publica na faixa de teste interno.
  5. Você vai receber um link para compartilhar com os testadores.

O AI Studio gerencia a assinatura de APKs automaticamente usando um keystore gerenciado. É possível personalizar a página de detalhes do app (ícone, capturas de tela, descrição) mais tarde no Play Console.

O que é gerado

Quando você cria um app Android, o agente gera um projeto padrão baseado no Gradle com a seguinte estrutura:

  • Configuração do build: arquivos build.gradle.kts (nível do projeto e do app) usando a DSL do Kotlin.
  • Camada de interface: componentes do Jetpack Compose com temas do Material 3.
  • Arquitetura: arquitetura de atividade única com ViewModels e classes de dados.
  • Recursos: AndroidManifest.xml, drawables, strings e outros recursos do Android.
  • Configuração do Firebase (quando o Firebase está ativado): google-services.json, firebase_applet_config.xml e firestore.rules.

O agente gerencia automaticamente as dependências do Gradle, adicionando pacotes dos repositórios do Maven e do Google conforme necessário.

É possível visualizar e editar o código gerado usando a guia Código no painel de pré-lançamento. Para continuar o desenvolvimento no Android Studio, faça o download do projeto como um arquivo ZIP.

Limitações

A criação de apps Android no AI Studio tem as seguintes limitações:

Limitações da plataforma

  • Somente do lado do cliente: os apps Android não incluem um componente do lado do servidor. Os recursos que exigem um ambiente de execução do servidor (gerenciamento de secrets, multijogador, APIs do Google Workspace) não estão disponíveis.
  • Arquitetura de atividade única: apenas projetos de atividade única e módulo único são compatíveis.
  • Somente Jetpack Compose: os apps usam Kotlin e Jetpack Compose. Layouts Java e XML não são compatíveis.
  • Sem NDK ou código nativo: não há suporte para código C e C++.
  • Sem Wear OS ou Android TV: apenas os formatos de smartphone e tablet são compatíveis.

Limitações de exportação

  • Somente download de ZIP: é possível baixar o projeto como um arquivo ZIP. A exportação para o GitHub ainda não está disponível para projetos do Android.

A seguir