Créer des applications Android dans Google AI Studio

Google AI Studio vous permet de créer des applications Android natives à partir d'une requête en langage naturel. Décrivez l'application que vous souhaitez créer, et l'agent Antigravity génère un projet Kotlin et Jetpack Compose complet. Depuis votre navigateur, vous pouvez prévisualiser votre application dans un Android Emulator basé sur un navigateur, l'installer sur un appareil physique et la publier pour la tester.

Les applications Android sont également compatibles avec l'intégration de Firebase pour appeler des modèles Gemini avec Firebase AI Logic et App Check, stocker des données dans Cloud Firestore et connecter les utilisateurs avec Firebase Authentication.

Commencer

Pour commencer à créer une application Android :

  1. Accédez au mode Compilation dans Google AI Studio à l'aide du panneau de navigation de gauche.
  2. Sélectionnez Android dans le sélecteur de plates-formes.
  3. Saisissez un prompt décrivant l'application que vous souhaitez créer (par exemple, "Crée un outil de suivi des tâches quotidiennes avec stockage local" ou "Crée une application de recettes qui utilise l'IA pour suggérer des repas à partir d'ingrédients").
  4. L'agent génère le projet et le lance dans l'Android Emulator basé sur un navigateur.

Vous pouvez ensuite itérer sur votre application à l'aide du panneau de chat, comme dans l'expérience Web. L'agent gère tous les fichiers de votre projet Android et propage les modifications dans l'ensemble du codebase.

Intégration à Firebase

Google AI Studio s'intègre à Firebase pour que votre application Android puisse appeler les modèles Gemini de manière sécurisée, conserver les données et authentifier les utilisateurs sans backend côté serveur personnalisé. Lorsque vous demandez à l'agent de créer des fonctionnalités nécessitant l'IA générative, une base de données ou une connexion, il peut provisionner et configurer automatiquement les services suivants dans votre projet Firebase :

  • Firebase AI Logic et Firebase App Check : appelez les modèles Gemini directement depuis votre application Android sans intégrer de clés API brutes dans l'APK. AI Studio configure automatiquement App Check pour vérifier que les requêtes proviennent d'une instance authentique de votre application :
    • Tests et partage (versions de débogage) : utilise un jeton de débogage App Check géré automatiquement par AI Studio lors de la prévisualisation dans l'émulateur basé sur un navigateur, de l'installation via USB ou du partage avec des testeurs.
    • Publication sur Google Play (builds de version) : passe automatiquement à reCAPTCHA Enterprise à l'aide d'une clé de site préconfigurée lors de la compilation d'une version pour Google Play.
  • Cloud Firestore : stockez et synchronisez des données dans une base de données cloud NoSQL, y compris des règles de sécurité Firestore générées automatiquement (firestore.rules).
  • Firebase Authentication : ajoutez des flux "Se connecter avec Google" pour authentifier les utilisateurs.

Vous pouvez activer Firebase à partir de la fiche de configuration qui s'affiche dans le chat lorsque vous demandez ces fonctionnalités, ou à tout moment sous Paramètres > Intégrations. Pour en savoir plus sur la configuration du projet, les quotas partagés et le cycle de vie d'App Check, consultez Ajouter Firebase à votre application Google AI Studio.

Émulateur Android basé sur un navigateur

L'Android Emulator s'exécute entièrement dans le cloud et est diffusé en streaming dans votre navigateur. Vous n'avez pas besoin d'installer le SDK Android, Android Studio ni un émulateur local.

L'émulateur fournit les éléments suivants :

  • Simulation d'un appareil de type Pixel : appuyez, faites défiler et interagissez avec votre application comme sur un appareil réel.
  • Prise en charge de la rotation : basculez entre les orientations portrait et paysage.
  • Aperçu en direct : lorsque l'agent modifie le code, l'application est recompilée et l'émulateur s'actualise automatiquement.

Limites de l'émulateur

L'émulateur basé sur un navigateur n'est pas compatible avec toutes les fonctionnalités matérielles. Les éléments suivants ne sont pas disponibles dans l'émulateur :

  • Appareil photo et capture de photos
  • NFC et Bluetooth
  • GPS (la position est simulée)
  • Services Google Play (Google Sign-In, Maps et d'autres fonctionnalités des services Play fonctionnent sur un appareil réel, mais pas dans l'émulateur)

Installer sur un appareil avec ADB

Vous pouvez installer l'APK compilé directement sur un appareil Android physique connecté à votre ordinateur via USB. Cette méthode utilise WebUSB pour communiquer avec votre appareil via le navigateur. Aucune installation locale d'ADB n'est requise.

Prérequis

Installez l'application sur votre appareil

  1. Cliquez sur Installer sur l'appareil dans le panneau d'aperçu.
  2. Sélectionnez votre appareil Android dans le sélecteur d'appareils USB du navigateur.
  3. L'APK est transféré et installé sur votre appareil.
  4. L'application se lance automatiquement.

Publier sur le Play Store

Vous pouvez publier votre application Android sur le canal de test interne de la Google Play Console, qui vous permet de la distribuer à un maximum de 100 testeurs.

Prérequis

Publier votre application

  1. Ouvrez Paramètres > Publier dans Google AI Studio.
  2. Cliquez sur Publier sur le Play Store.
  3. Authentifiez-vous avec votre compte de développeur Google Play.
  4. AI Studio signe l'APK, crée la fiche de l'application (ou importe une nouvelle version) et la publie sur le canal de test interne.
  5. Vous recevez un lien à partager avec vos testeurs.

AI Studio gère automatiquement la signature des APK à l'aide d'un keystore géré. Vous pourrez personnaliser la fiche de l'application (icône, captures d'écran, description) ultérieurement dans la Play Console.

Contenu généré

Lorsque vous créez une application Android, l'agent génère un projet Gradle standard avec la structure suivante :

  • Configuration de compilation : fichiers build.gradle.kts (au niveau du projet et de l'application) à l'aide du DSL Kotlin.
  • Couche d'interface utilisateur : composants Jetpack Compose avec thématisation Material 3.
  • Architecture : architecture à activité unique avec des ViewModels et des classes de données.
  • Ressources : AndroidManifest.xml, drawables, chaînes et autres ressources Android.
  • Configuration Firebase (lorsque Firebase est activé) : google-services.json, firebase_applet_config.xml et firestore.rules.

L'agent gère automatiquement les dépendances Gradle, en ajoutant des packages à partir des dépôts Maven et Google si nécessaire.

Vous pouvez afficher et modifier le code généré à l'aide de l'onglet Code du panneau d'aperçu. Pour continuer le développement dans Android Studio, téléchargez le projet sous forme de fichier ZIP.

Limites

La création d'applications Android dans AI Studio présente les limites suivantes :

Limites de la plate-forme

  • Côté client uniquement : les applications Android n'incluent pas de composant côté serveur. Les fonctionnalités nécessitant un environnement d'exécution de serveur (gestion des secrets, mode multijoueur, API Google Workspace) ne sont pas disponibles.
  • Architecture à activité unique : seuls les projets à activité unique et à module unique sont acceptés.
  • Jetpack Compose uniquement : les applications utilisent Kotlin et Jetpack Compose. Les mises en page Java et XML ne sont pas acceptées.
  • Pas de NDK ni de code natif : le code C et C++ n'est pas accepté.
  • Pas de Wear OS ni d'Android TV : seuls les facteurs de forme de téléphone et de tablette sont acceptés.

Limites en termes d'exportation

  • Téléchargement ZIP uniquement : vous pouvez télécharger le projet sous forme de fichier ZIP. L'exportation GitHub n'est pas encore disponible pour les projets Android.

Étape suivante