Google AI Studio umożliwia tworzenie natywnych aplikacji na Androida na podstawie prompta w języku naturalnym. Opisz aplikację, którą chcesz utworzyć, a Antigravity Agent wygeneruje kompletny projekt w Kotlinie i Jetpack Compose. W przeglądarce możesz wyświetlić podgląd aplikacji w emulatorze Androida, zainstalować ją na urządzeniu fizycznym i opublikować na potrzeby testowania.
Rozpocznij
Aby zacząć tworzyć aplikację na Androida:
- W panelu użytkownika po lewej stronie otwórz tryb tworzenia w Google AI Studio.
- W selektorze platform wybierz Android.
- Wpisz prompta opisującego aplikację, którą chcesz utworzyć (np. „Utwórz element śledzenia codziennych zadań z pamięcią lokalną” lub „Utwórz prosty Kalkulator”).
- Agent wygeneruje projekt i uruchomi go w emulatorze Androida w przeglądarce.
Następnie możesz iterować aplikację za pomocą panelu czatu, tak jak w przypadku aplikacji internetowych. Agent zarządza wszystkimi plikami w projekcie aplikacji na Androida i propaguje zmiany w bazie kodu.
Emulator Androida w przeglądarce
Emulator Androida działa w całości w chmurze i przesyła strumieniowo dane do przeglądarki. Nie musisz instalować pakietu Android SDK, Android Studio ani emulatora lokalnego.
Emulator zapewnia:
- Symulację urządzenia podobnego do Pixela: możesz dotykać, przewijać i wchodzić w interakcję z aplikacją tak jak na prawdziwym urządzeniu.
- Obsługę obracania: możesz przełączać się między orientacją pionową a poziomą.
- Podgląd na żywo: gdy agent wprowadzi zmiany w kodzie, aplikacja zostanie ponownie skompilowana, a emulator automatycznie się odświeży.
Ograniczenia emulatora
Emulator w przeglądarce nie obsługuje wszystkich funkcji sprzętowych. W emulatorze nie są dostępne te funkcje:
- 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)
Instalacja na urządzeniu za pomocą ADB
Skompilowany plik APK możesz zainstalować bezpośrednio na fizycznym urządzeniu z Androidem podłączonym do komputera przez USB. Do komunikacji z urządzeniem przez przeglądarkę używana jest funkcja WebUSB. Nie musisz instalować lokalnie narzędzia ADB.
Wymagania wstępne
- Przeglądarka Chrome lub Edge obsługująca WebUSB.
- Urządzenie z Androidem, na którym włączono opcje programisty i debugowanie USB.
- Kabel USB łączący urządzenie z komputerem.
Instalowanie aplikacji na urządzeniu
- W panelu podglądu kliknij Zainstaluj na urządzeniu.
- W selektorze urządzeń USB w przeglądarce wybierz urządzenie z Androidem.
- Plik APK zostanie przesłany i zainstalowany na urządzeniu.
- Aplikacja uruchomi się automatycznie.
Publikowanie w Sklepie Play
Aplikację na Androida możesz opublikować na ścieżce testów wewnętrznych w Konsoli Google Play, co pozwoli Ci udostępnić ją maksymalnie 100 testerom.
Wymagania wstępne
- Konto dewelopera w Google Play (wymaga jednorazowej opłaty rejestracyjnej w wysokości 25 USD).
- Uzupełniony profil dewelopera w Konsoli Play.
Publikowanie aplikacji
- W Google AI Studio otwórz Ustawienia > Opublikuj.
- Kliknij Opublikuj w Sklepie Play.
- Zaloguj się na konto dewelopera w Google Play.
- AI Studio podpisze plik APK, utworzy stronę aplikacji (lub prześle nową wersję) i opublikuje ją na ścieżce testów wewnętrznych.
- Otrzymasz link, który możesz udostępnić testerom.
AI Studio automatycznie zarządza podpisywaniem plików APK za pomocą zarządzanego magazynu kluczy. Stronę aplikacji (ikonę, zrzuty ekranu, opis) możesz dostosować później w Konsoli Play.
Co jest generowane
Gdy tworzysz aplikację na Androida, agent generuje standardowy projekt oparty na Gradle o tej strukturze:
- Konfiguracja kompilacji:
build.gradle.ktspliki (na poziomie projektu i aplikacji) z użyciem Kotlin DSL. - Warstwa interfejsu: komponenty Jetpack Compose z motywem Material 3.
- Architektura: architektura z jednym działaniem z klasami ViewModel i klasami danych.
- Zasoby:
AndroidManifest.xml, grafiki, ciągi znaków i inne zasoby Androida.
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świetlić i edytować na karcie Kod w panelu podglądu. Aby kontynuować tworzenie w Android Studio, pobierz projekt jako plik ZIP.
Ograniczenia
Tworzenie aplikacji na Androida w AI Studio ma te ograniczenia:
Ograniczenia platform
- Tylko po stronie klienta: aplikacje na Androida nie zawierają komponentu po stronie serwera. Funkcje wymagające środowiska wykonawczego po stronie serwera (zarządzanie tajnymi danymi, tryb wieloosobowy, Firebase, interfejsy Google Workspace API) są niedostępne.
- Architektura z jednym działaniem: obsługiwane są tylko projekty z jednym działaniem 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 Androida TV: obsługiwane są tylko telefony i tablety.
Ograniczenia eksportu
- Tylko pobieranie ZIP: projekt możesz pobrać jako plik ZIP. Eksport do GitHub nie jest jeszcze dostępny w przypadku projektów na Androida.
Co dalej?
- Tworzenie aplikacji w Google AI Studio
- Tworzenie aplikacji pełnostosowych (internetowych)
- Przykłady znajdziesz w Galerii aplikacji.