Google AI Studio umożliwia tworzenie natywnych aplikacji na Androida na podstawie prompta w języku naturalnym. Opisz aplikację, którą chcesz utworzyć, a agent Antigravity wygeneruje kompletny projekt w języku Kotlin i Jetpack Compose. W przeglądarce możesz wyświetlić podgląd aplikacji w emulatorze Androida, zainstalować ją na urządzeniu fizycznym i opublikować do testów.
Aplikacje na Androida obsługują też integrację z Firebase, co umożliwia wywoływanie modeli Gemini za pomocą Firebase AI Logic i Sprawdzania aplikacji, przechowywanie danych w Cloud Firestore i logowanie użytkowników za pomocą Uwierzytelniania Firebase.
Rozpocznij
Aby zacząć tworzyć aplikację na Androida:
- W panelu nawigacyjnym po lewej stronie w Google AI Studio kliknij Tryb kompilacji.
- W selektorze platformy wybierz Android.
- Wpisz prompta opisującego aplikację, którą chcesz utworzyć (np. „Utwórz element śledzenia zadań z pamięcią lokalną” lub „Utwórz aplikację z przepisami, która wykorzystuje AI do sugerowania posiłków na podstawie składników”).
- Agent wygeneruje projekt i uruchomi go w emulatorze Androida w przeglądarce.
Następnie możesz ulepszać aplikację za pomocą panelu czatu, tak jak w przypadku wersji internetowej. Agent zarządza wszystkimi plikami w projekcie aplikacji na Androida i propaguje zmiany w bazie kodu.
Integracja z Firebase
Google AI Studio integruje się z Firebase, dzięki czemu aplikacja na Androida może bezpiecznie wywoływać modele Gemini, przechowywać dane i uwierzytelniać użytkowników bez niestandardowego backendu po stronie serwera. Gdy poprosisz agenta o utworzenie funkcji, które wymagają generatywnej AI, bazy danych lub logowania, może on automatycznie udostępnić i skonfigurować w projekcie Firebase te usługi:
- Firebase AI Logic i Sprawdzanie aplikacji Firebase: wywołuj modele Gemini bezpośrednio z aplikacji na Androida bez umieszczania nieprzetworzonych kluczy interfejsu API w pliku APK. AI Studio automatycznie konfiguruje Sprawdzanie aplikacji, aby potwierdzić, że żądania pochodzą z autentycznej instancji Twojej aplikacji:
- Testowanie i udostępnianie (kompilacje do debugowania): używa tokena debugowania Sprawdzania aplikacji, który jest zarządzany automatycznie przez AI Studio podczas wyświetlania podglądu w emulatorze w przeglądarce, instalowania przez USB lub udostępniania testerom.
- Publikowanie w Google Play (kompilacje do publikacji): automatycznie przełącza się na reCAPTCHA Enterprise przy użyciu wstępnie skonfigurowanego klucza witryny podczas tworzenia wersji do publikacji w Google Play.
- Cloud Firestore: przechowuj i synchronizuj dane w bazie danych NoSQL w chmurze, w tym automatycznie generowane reguły zabezpieczeń Firestore (
firestore.rules). - Uwierzytelnianie Firebase: dodaj procesy „Zaloguj się przez Google”, aby uwierzytelniać użytkowników.
Firebase możesz włączyć na karcie konfiguracji, która pojawia się na czacie, gdy prosisz o te funkcje, lub w dowolnym momencie w sekcji Ustawienia > Integracje. Szczegółowe informacje o konfiguracji projektu, udostępnionych limitach i cyklu życia Sprawdzania aplikacji znajdziesz w artykule Dodawanie Firebase do aplikacji Google AI Studio.
Emulator Androida w przeglądarce
Android Emulator działa w całości w chmurze i jest przesyłany strumieniowo do przeglądarki. Nie musisz instalować pakietu Android SDK, Android Studio ani lokalnego emulatora.
Emulator zapewnia:
- Symulacja urządzenia Pixel: klikaj, przewijaj i korzystaj z aplikacji tak jak na prawdziwym urządzeniu.
- Obsługa obracania: przełączanie między orientacją pionową i poziomą.
- Podgląd na żywo: gdy agent wprowadza zmiany w kodzie, aplikacja jest ponownie kompilowana, a emulator automatycznie odświeżany.
Ograniczenia emulatora
Emulator w przeglądarce nie obsługuje wszystkich funkcji sprzętowych. W emulatorze nie są dostępne:
- Aparat i robienie zdjęć
- NFC i Bluetooth
- GPS (lokalizacja jest symulowana)
- Usługi Google Play (Logowanie przez Google, Mapy i inne funkcje usług Play działają na prawdziwym urządzeniu, ale nie w emulatorze)
Instalowanie na urządzeniu za pomocą narzędzia adb
Możesz zainstalować utworzony plik APK bezpośrednio na fizycznym urządzeniu z Androidem podłączonym do komputera przez USB. Do komunikacji z urządzeniem przez przeglądarkę używany jest interfejs WebUSB. Nie jest wymagana lokalna instalacja ADB.
Wymagania wstępne
- Przeglądarka Chrome lub Edge obsługująca WebUSB.
- urządzenie z Androidem z włączonymi Opcjami programisty i debugowaniem USB;
- kabel USB łączący urządzenie z komputerem,
Zainstaluj aplikację na urządzeniu
- W panelu podglądu kliknij Zainstaluj na urządzeniu.
- Wybierz urządzenie z Androidem w selektorze urządzeń USB w przeglądarce.
- Plik APK zostanie przeniesiony i zainstalowany na urządzeniu.
- Aplikacja uruchomi się automatycznie.
Publikowanie w Sklepie Play
Możesz opublikować aplikację na Androida na ścieżce testu wewnętrznego w Konsoli Google Play, co pozwoli Ci rozpowszechnić ją wśród maksymalnie 100 testerów.
Wymagania wstępne
- konto dewelopera w Google Play (wymaga jednorazowej opłaty rejestracyjnej w wysokości 25 USD);
- wypełniony profil dewelopera w Konsoli Play;
Publikowanie aplikacji
- W Google AI Studio otwórz Ustawienia > Opublikuj.
- Kliknij Opublikuj w Sklepie Play.
- Uwierzytelnij się za pomocą konta dewelopera w Google Play.
- AI Studio podpisuje plik APK, tworzy informacje o aplikacji (lub przesyła nową wersję) i publikuje aplikację na ścieżce testu wewnętrznego.
- Otrzymasz link, który możesz udostępnić testerom.
AI Studio automatycznie zarządza podpisywaniem plików APK za pomocą zarządzanego magazynu kluczy. Informacje o aplikacji (ikonę, zrzuty ekranu, opis) możesz później dostosować w Konsoli Play.
Co jest generowane
Gdy tworzysz aplikację na Androida, agent generuje standardowy projekt oparty na Gradle o tej strukturze:
- Konfiguracja kompilacji: pliki
build.gradle.kts(na poziomie projektu i aplikacji) korzystające z Kotlin DSL. - Warstwa interfejsu: komponenty Jetpack Compose z motywem Material 3.
- Architektura: architektura z jedną aktywnością, z klasami ViewModel i klasami danych.
- Zasoby:
AndroidManifest.xml, obiekty rysowalne, ciągi znaków i inne zasoby Androida. - Konfiguracja Firebase (gdy Firebase jest włączone):
google-services.json,firebase_applet_config.xmlifirestore.rules.
Agent automatycznie zarządza zależnościami Gradle, dodając w razie potrzeby pakiety z repozytoriów Maven i Google.
Wygenerowany kod możesz wyświetlać i edytować na karcie Kod w panelu podglądu. Aby kontynuować programowanie w Android Studio, pobierz projekt jako plik ZIP.
Ograniczenia
Tworzenie aplikacji na Androida w AI Studio ma te ograniczenia:
Ograniczenia platformy
- Tylko po stronie klienta: aplikacje na Androida nie zawierają komponentu po stronie serwera. Funkcje wymagające środowiska wykonawczego serwera (zarządzanie obiektami tajnymi, tryb wieloosobowy, interfejsy Google Workspace API) są niedostępne.
- Architektura z jedną aktywnością: obsługiwane są tylko projekty z jedną aktywnością i jednym modułem.
- Tylko Jetpack Compose: aplikacje używają Kotlina i Jetpack Compose. Układy Java i XML nie są obsługiwane.
- Brak NDK i kodu natywnego: kod C i C++ nie jest obsługiwany.
- Brak Wear OS i Android TV: obsługiwane są tylko formaty telefonów i tabletów.
Ograniczenia eksportu
- Tylko pobieranie pliku ZIP: możesz pobrać projekt jako plik ZIP. Eksport do GitHuba nie jest jeszcze dostępny w przypadku projektów aplikacji na Androida.
Co dalej?
- Tworzenie aplikacji w Google AI Studio
- Developing Full-Stack Apps (web)
- Przykłady znajdziesz w Galerii aplikacji.