Mit Google AI Studio können Sie native Android-Apps aus einem Prompt in natürlicher Sprache erstellen. Sie beschreiben die gewünschte App und der Antigravity-Agent generiert ein vollständiges Kotlin- und Jetpack Compose-Projekt. In Ihrem Browser können Sie sich eine Vorschau Ihrer App in einem browserbasierten Android-Emulator ansehen, sie auf einem physischen Gerät installieren und zum Testen veröffentlichen.
Android-Apps unterstützen auch die Firebase-Integration, um Gemini-Modelle mit Firebase AI Logic und App Check aufzurufen, Daten in Cloud Firestore zu speichern und Nutzer mit Firebase Authentication anzumelden.
Jetzt starten
So erstellen Sie eine Android-App:
- Rufen Sie in Google AI Studio über das linke Navigationsfeld den Build-Modus auf.
- Wählen Sie in der Plattformauswahl Android aus.
- Geben Sie einen Prompt ein, der die App beschreibt, die Sie erstellen möchten (z. B. „Erstelle einen täglichen Aufgaben-Tracker mit lokalem Speicher“ oder „Erstelle eine Rezept-App, die mithilfe von KI Gerichte aus Zutaten vorschlägt“).
- Der Agent generiert das Projekt und startet es im browserbasierten Android-Emulator.
Anschließend können Sie Ihre Anwendung über das Chatfeld iterieren, genau wie in der Webversion. Der Agent verwaltet alle Dateien in Ihrem Android-Projekt und übernimmt Änderungen in der gesamten Codebasis.
Firebase-Integration
Google AI Studio ist in Firebase eingebunden, sodass Ihre Android-App Gemini-Modelle sicher aufrufen, Daten speichern und Nutzer ohne benutzerdefiniertes serverseitiges Backend authentifizieren kann. Wenn Sie den Agenten auffordern, Funktionen zu erstellen, die generative KI, eine Datenbank oder eine Anmeldung erfordern, kann er die folgenden Dienste in Ihrem Firebase-Projekt automatisch bereitstellen und konfigurieren:
- Firebase AI Logic und Firebase App Check:
Rufen Sie Gemini-Modelle direkt über Ihre Android-App auf, ohne Roh-API-Schlüssel in das APK einzubetten. AI Studio konfiguriert App Check automatisch, um zu prüfen, ob Anfragen von einer authentischen Instanz Ihrer App stammen:
- Testen und Teilen (Debug-Builds): Verwendet ein App Check-Debug-Token, das automatisch von AI Studio verwaltet wird, wenn Sie eine Vorschau im browserbasierten Emulator anzeigen, die App über USB installieren oder mit Testern teilen.
- Bei Google Play veröffentlichen (Release-Builds): Beim Erstellen einer Release-Version für Google Play wird automatisch zu reCAPTCHA Enterprise mit einem vorkonfigurierten Websiteschlüssel gewechselt.
- Cloud Firestore: Daten in einer NoSQL-Cloud-Datenbank speichern und synchronisieren, einschließlich automatisch generierter Firestore-Sicherheitsregeln (
firestore.rules). - Firebase Authentication: Fügen Sie Abläufe für „Über Google anmelden“ hinzu, um Nutzer zu authentifizieren.
Sie können Firebase über die Einrichtungskarte aktivieren, die im Chat angezeigt wird, wenn Sie diese Funktionen anfordern, oder jederzeit unter Einstellungen > Integrationen. Weitere Informationen zur Projekteinrichtung, zu gemeinsamen Kontingenten und zum App Check-Lebenszyklus finden Sie unter Firebase zu Ihrer Google AI Studio-App hinzufügen.
Browserbasierter Android-Emulator
Der Android-Emulator wird vollständig in der Cloud ausgeführt und in Ihren Browser gestreamt. Sie müssen weder das Android SDK noch Android Studio oder einen lokalen Emulator installieren.
Der Emulator bietet Folgendes:
- Pixel-ähnliche Gerätesimulation: Tippen, scrollen und interagieren Sie mit Ihrer App wie auf einem echten Gerät.
- Unterstützung für Drehung: Sie können zwischen Hoch- und Querformat wechseln.
- Live-Vorschau: Wenn der Agent Codeänderungen vornimmt, wird die Anwendung neu erstellt und der Emulator automatisch aktualisiert.
Einschränkungen des Emulators
Der browserbasierte Emulator unterstützt nicht alle Hardwarefunktionen. Folgendes ist im Emulator nicht verfügbar:
- Kamera- und Fotoaufnahme
- NFC und Bluetooth
- GPS (Standort wird simuliert)
- Google Play-Dienste (Google Log-in, Maps und andere Funktionen der Google Play-Dienste funktionieren auf einem echten Gerät, aber nicht im Emulator)
Mit ADB auf einem Gerät installieren
Sie können das erstellte APK direkt auf einem physischen Android-Gerät installieren, das über USB mit Ihrem Computer verbunden ist. Dabei wird WebUSB verwendet, um über den Browser mit deinem Gerät zu kommunizieren. Es ist keine lokale ADB-Installation erforderlich.
Vorbereitung
- Einen Chrome- oder Edge-Browser, der WebUSB unterstützt.
- Ein Android-Gerät, auf dem die Entwickleroptionen und das USB-Debugging aktiviert sind.
- Ein USB-Kabel, mit dem du dein Gerät mit dem Computer verbindest.
App auf dem Gerät installieren
- Klicken Sie im Vorschaufenster auf Auf Gerät installieren.
- Wählen Sie Ihr Android-Gerät in der USB-Geräteauswahl des Browsers aus.
- Die APK wird übertragen und auf Ihrem Gerät installiert.
- Die App wird automatisch gestartet.
Im Google Play Store veröffentlichen
Sie können Ihre Android-App im internen Test-Track der Google Play Console veröffentlichen. So können Sie die App an bis zu 100 Tester verteilen.
Vorbereitung
- Ein Google Play-Entwicklerkonto (erfordert eine einmalige Registrierungsgebühr von 25 $)
- Ein vollständiges Entwicklerprofil in der Play Console.
App veröffentlichen
- Öffnen Sie in Google AI Studio Einstellungen > Veröffentlichen.
- Klicken Sie auf Publish to Play Store (Im Google Play Store veröffentlichen).
- Authentifizieren Sie sich mit Ihrem Google Play-Entwicklerkonto.
- AI Studio signiert das APK, erstellt den App-Eintrag (oder lädt eine neue Version hoch) und veröffentlicht die App im internen Test-Track.
- Sie erhalten einen Link, den Sie mit Ihren Testern teilen können.
AI Studio verwaltet die APK-Signatur automatisch über einen verwalteten Schlüsselspeicher. Sie können den App-Eintrag (Symbol, Screenshots, Beschreibung) später in der Play Console anpassen.
Was wird generiert?
Wenn Sie eine Android-App erstellen, generiert der Agent ein standardmäßiges Gradle-basiertes Projekt mit der folgenden Struktur:
- Build-Konfiguration:
build.gradle.kts-Dateien (Projekt- und App-Ebene) mit Kotlin DSL. - UI-Ebene: Jetpack Compose-Komponenten mit Material 3-Theming.
- Architektur: Single-Activity-Architektur mit ViewModels und Datenklassen.
- Ressourcen:
AndroidManifest.xml, Drawables, Strings und andere Android-Ressourcen. - Firebase-Konfiguration (wenn Firebase aktiviert ist):
google-services.json,firebase_applet_config.xmlundfirestore.rules.
Der Agent verwaltet Gradle-Abhängigkeiten automatisch und fügt bei Bedarf Pakete aus Maven- und Google-Repositories hinzu.
Sie können den generierten Code auf dem Tab Code im Vorschaubereich ansehen und bearbeiten. Wenn Sie die Entwicklung in Android Studio fortsetzen möchten, laden Sie das Projekt als ZIP-Datei herunter.
Beschränkungen
Für die Entwicklung von Android-Apps in AI Studio gelten die folgenden Einschränkungen:
Plattformeinschränkungen
- Nur clientseitig: Android-Apps enthalten keine serverseitige Komponente. Funktionen, die eine Serverlaufzeit erfordern (Secret-Verwaltung, Multiplayer, Google Workspace APIs), sind nicht verfügbar.
- Architektur mit einer einzelnen Aktivität: Es werden nur Projekte mit einer einzelnen Aktivität und einem einzelnen Modul unterstützt.
- Nur Jetpack Compose: Apps verwenden Kotlin und Jetpack Compose. Java- und XML-Layouts werden nicht unterstützt.
- Kein NDK oder nativer Code: C- und C++-Code werden nicht unterstützt.
- Kein Wear OS oder Android TV: Es werden nur Smartphones und Tablets unterstützt.
Exportbeschränkungen
- Nur ZIP-Download: Sie können das Projekt als ZIP-Datei herunterladen. Der GitHub-Export ist für Android-Projekte noch nicht verfügbar.
Nächste Schritte
- Anwendungen in Google AI Studio erstellen
- Developing Full-Stack Apps (Web)
- Beispiele finden Sie in der App-Galerie.