Tworzenie aplikacji na Androida w Google AI Studio

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:

  1. W panelu nawigacyjnym po lewej stronie w Google AI Studio kliknij Tryb kompilacji.
  2. W selektorze platformy wybierz Android.
  3. 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”).
  4. 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

Zainstaluj aplikację na urządzeniu

  1. W panelu podglądu kliknij Zainstaluj na urządzeniu.
  2. Wybierz urządzenie z Androidem w selektorze urządzeń USB w przeglądarce.
  3. Plik APK zostanie przeniesiony i zainstalowany na urządzeniu.
  4. 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

Publikowanie aplikacji

  1. W Google AI Studio otwórz Ustawienia > Opublikuj.
  2. Kliknij Opublikuj w Sklepie Play.
  3. Uwierzytelnij się za pomocą konta dewelopera w Google Play.
  4. AI Studio podpisuje plik APK, tworzy informacje o aplikacji (lub przesyła nową wersję) i publikuje aplikację na ścieżce testu wewnętrznego.
  5. 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.xml i firestore.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?