Google AI Studio ti consente di creare app per Android native da un prompt in linguaggio naturale. Descrivi l'app che vuoi e l'agente Antigravity genera un progetto Kotlin e Jetpack Compose completo. Dal browser, puoi visualizzare l'anteprima della tua app in un emulatore Android basato su browser, installarla su un dispositivo fisico e pubblicarla per i test.
Le app per Android supportano anche l'integrazione di Firebase per chiamare i modelli Gemini con Firebase AI Logic e App Check, archiviare i dati in Cloud Firestore e consentire agli utenti di accedere con Firebase Authentication.
Inizia
Per iniziare a creare un'app per Android:
- Vai alla modalità Build in Google AI Studio utilizzando il riquadro di navigazione a sinistra.
- Seleziona Android dal selettore della piattaforma.
- Inserisci un prompt che descriva l'app che vuoi creare (ad esempio, "Crea un tracker delle attività giornaliere con spazio di archiviazione locale" o "Crea un'app di ricette che utilizzi l'AI per suggerire pasti in base agli ingredienti").
- L'agente genera il progetto e lo avvia nell'emulatore Android basato su browser.
Puoi quindi eseguire l'iterazione sull'app utilizzando il riquadro della chat, proprio come nell'esperienza web. L'agente gestisce tutti i file del tuo progetto Android e propaga le modifiche nel codebase.
Integrazione di Firebase
Google AI Studio si integra con Firebase, in modo che la tua app per Android possa chiamare i modelli Gemini in modo sicuro, rendere persistenti i dati e autenticare gli utenti senza un backend lato server personalizzato. Quando chiedi all'agente di creare funzionalità che richiedono l'AI generativa, un database o l'accesso, può eseguire automaticamente il provisioning e la configurazione dei seguenti servizi nel tuo progetto Firebase:
- Firebase AI Logic e
Firebase App Check:
chiama i modelli Gemini direttamente dalla tua app per Android senza incorporare chiavi API non elaborate nell'APK. AI Studio configura automaticamente App Check per verificare che le richieste provengano da un'istanza autentica della tua app:
- Test e condivisione (build di debug): utilizza un token di debug di App Check gestito automaticamente da AI Studio durante l'anteprima nell'emulatore basato su browser, l'installazione tramite USB o la condivisione con i tester.
- Pubblicazione su Google Play (build di release): passa automaticamente a reCAPTCHA Enterprise utilizzando una chiave di sito preconfigurata durante la creazione di una versione di release per Google Play.
- Cloud Firestore: archivia e sincronizza i dati in un database cloud NoSQL, incluse le regole di sicurezza di Firestore generate automaticamente (
firestore.rules). - Firebase Authentication: aggiungi i flussi "Accedi con Google" per autenticare gli utenti.
Puoi attivare Firebase dalla scheda di configurazione che viene visualizzata nella chat quando richiedi queste funzionalità o in qualsiasi momento in Impostazioni > Integrazioni. Per maggiori dettagli sulla configurazione del progetto, sulle quote condivise e sul ciclo di vita di App Check, consulta Aggiungi Firebase alla tua app Google AI Studio.
Emulatore Android basato su browser
L'emulatore Android viene eseguito interamente nel cloud e trasmesso in streaming al tuo browser. Non è necessario installare l'SDK Android, Android Studio o un emulatore locale.
L'emulatore fornisce:
- Simulazione di un dispositivo simile a Pixel: tocca, scorri e interagisci con la tua app proprio come su un dispositivo reale.
- Supporto della rotazione: passa dall'orientamento verticale a quello orizzontale e viceversa.
- Anteprima dal vivo: quando l'agente apporta modifiche al codice, l'app viene ricreata e l'emulatore si aggiorna automaticamente.
Limitazioni dell'emulatore
L'emulatore basato su browser non supporta tutte le funzionalità hardware. Le seguenti funzionalità non sono disponibili nell'emulatore:
- Acquisizione di foto e video
- NFC e Bluetooth
- GPS (la posizione è simulata)
- Google Play Services (Accedi con Google, Maps e altre funzionalità di Play Services funzionano su un dispositivo reale, ma non nell'emulatore)
Installa su un dispositivo con ADB
Puoi installare l'APK creato direttamente su un dispositivo Android fisico collegato al computer tramite USB. In questo modo viene utilizzato WebUSB per comunicare con il tuo dispositivo tramite il browser. Non è richiesta l'installazione locale di ADB.
Prerequisiti
- Un browser Chrome o Edge che supporta WebUSB.
- Un dispositivo Android con Opzioni sviluppatore e Debug USB attivati.
- Un cavo USB che collega il dispositivo al computer.
Installa l'app sul tuo dispositivo
- Fai clic su Installa sul dispositivo nel riquadro di anteprima.
- Seleziona il tuo dispositivo Android dal selettore di dispositivi USB del browser.
- L'APK viene trasferito e installato sul tuo dispositivo.
- L'app si avvia automaticamente.
Pubblica sul Play Store
Puoi pubblicare la tua app per Android nel canale di test interno di Google Play Console, che ti consente di distribuire l'app a un massimo di 100 tester.
Prerequisiti
- Un account sviluppatore Google Play (richiede una quota di registrazione una tantum di 25 $).
- Un profilo sviluppatore completo in Play Console.
Pubblica la tua app
- Apri Impostazioni > Pubblica in Google AI Studio.
- Fai clic su Pubblica sul Play Store.
- Esegui l'autenticazione con il tuo account sviluppatore Google Play.
- AI Studio firma l'APK, crea la scheda dell'app (o carica una nuova versione) e pubblica l'app nel canale di test interno.
- Riceverai un link da condividere con i tuoi tester.
AI Studio gestisce automaticamente la firma degli APK utilizzando un keystore gestito. Puoi personalizzare la scheda dell'app (icona, screenshot, descrizione) in un secondo momento in Play Console.
Che cosa viene generato
Quando crei un'app per Android, l'agente genera un progetto standard basato su Gradle con la seguente struttura:
- Configurazione di compilazione: file
build.gradle.kts(a livello di progetto e di app) che utilizzano Kotlin DSL. - Livello UI: componenti Jetpack Compose con temi Material 3.
- Architettura: architettura ad attività singola con ViewModel e classi di dati.
- Risorse:
AndroidManifest.xml, elementi drawable, stringhe e altre risorse Android. - Configurazione di Firebase (quando Firebase è abilitato):
google-services.json,firebase_applet_config.xmlefirestore.rules.
L'agente gestisce automaticamente le dipendenze Gradle, aggiungendo pacchetti dai repository Maven e Google in base alle necessità.
Puoi visualizzare e modificare il codice generato utilizzando la scheda Codice nel riquadro di anteprima. Per continuare lo sviluppo in Android Studio, scarica il progetto come file ZIP.
Limitazioni
La creazione di app per Android in AI Studio presenta le seguenti limitazioni:
Limitazioni della piattaforma
- Solo lato client: le app per Android non includono un componente lato server. Le funzionalità che richiedono un runtime del server (gestione dei secret, multiplayer, API Google Workspace) non sono disponibili.
- Architettura ad attività singola: sono supportati solo i progetti ad attività singola e a modulo singolo.
- Solo Jetpack Compose: le app utilizzano Kotlin e Jetpack Compose. I layout Java e XML non sono supportati.
- Nessun NDK o codice nativo: il codice C e C++ non è supportato.
- Nessun Wear OS o Android TV: sono supportati solo i fattori di forma di smartphone e tablet.
Limitazioni per l'esportazione
- Solo download ZIP: puoi scaricare il progetto come file ZIP. L'esportazione su GitHub non è ancora disponibile per i progetti Android.
Passaggi successivi
- Crea app in Google AI Studio
- Developing Full-Stack Apps (web)
- Guarda gli esempi nella galleria di app.