Membangun aplikasi Android di Google AI Studio

Google AI Studio memungkinkan Anda membangun aplikasi Android native dari perintah bahasa alami. Deskripsikan aplikasi yang Anda inginkan, dan Antigravity Agent akan membuat project Kotlin dan Jetpack Compose yang lengkap. Dari browser, Anda dapat melihat pratinjau aplikasi di Android Emulator berbasis browser, menginstalnya di perangkat fisik, dan memublikasikannya untuk pengujian.

Aplikasi Android juga mendukung integrasi Firebase untuk memanggil model Gemini dengan Firebase AI Logic dan App Check, menyimpan data di Cloud Firestore, dan memproses login pengguna dengan Firebase Authentication.

Mulai

Untuk mulai membuat aplikasi Android:

  1. Buka Build mode di Google AI Studio menggunakan panel navigasi sebelah kiri.
  2. Pilih Android dari pemilih platform.
  3. Masukkan perintah yang menjelaskan aplikasi yang ingin Anda bangun (misalnya, "Buat pelacak tugas harian dengan penyimpanan lokal" atau "Buat aplikasi resep yang menggunakan AI untuk menyarankan makanan dari bahan-bahan").
  4. Agen akan membuat project dan meluncurkannya di emulator Android berbasis browser.

Kemudian, Anda dapat melakukan iterasi pada aplikasi menggunakan panel chat, seperti pengalaman web. Agen mengelola semua file dalam project Android Anda dan menerapkan perubahan di seluruh codebase.

Integrasi Firebase

Google AI Studio terintegrasi dengan Firebase sehingga aplikasi Android Anda dapat memanggil model Gemini dengan aman, mempertahankan data, dan mengautentikasi pengguna tanpa backend sisi server kustom. Saat Anda meminta agen untuk membangun fitur yang memerlukan AI generatif, database, atau login, agen tersebut dapat otomatis menyediakan dan mengonfigurasi layanan berikut di project Firebase Anda:

  • Firebase AI Logic dan Firebase App Check: Panggil model Gemini langsung dari aplikasi Android Anda tanpa menyematkan kunci API mentah di APK. AI Studio otomatis mengonfigurasi App Check untuk memverifikasi bahwa permintaan berasal dari instance aplikasi Anda yang autentik:
    • Pengujian dan berbagi (build debug): Menggunakan token debug App Check yang dikelola secara otomatis oleh AI Studio saat melihat pratinjau di emulator berbasis browser, menginstal melalui USB, atau berbagi dengan penguji.
    • Memublikasikan ke Google Play (build rilis): Otomatis beralih ke reCAPTCHA Enterprise menggunakan kunci situs yang telah dikonfigurasi sebelumnya saat mem-build versi rilis untuk Google Play.
  • Cloud Firestore: Menyimpan dan menyinkronkan data dalam database cloud NoSQL, termasuk Aturan Keamanan Firestore yang dibuat secara otomatis (firestore.rules).
  • Firebase Authentication: Tambahkan alur "Login dengan Google" untuk mengautentikasi pengguna.

Anda dapat mengaktifkan Firebase dari kartu penyiapan yang muncul di chat saat Anda meminta fitur ini, atau kapan saja di bagian Setelan > Integrasi. Untuk mengetahui detail tentang penyiapan project, kuota bersama, dan siklus proses App Check, lihat Menambahkan Firebase ke aplikasi Google AI Studio Anda.

Android Emulator berbasis browser

Android Emulator berjalan sepenuhnya di cloud dan melakukan streaming ke browser Anda. Anda tidak perlu menginstal Android SDK, Android Studio, atau emulator lokal.

Emulator menyediakan:

  • Simulasi perangkat mirip Pixel: ketuk, scroll, dan berinteraksi dengan aplikasi Anda seperti di perangkat sungguhan.
  • Dukungan rotasi: beralih antara orientasi potret dan lanskap.
  • Pratinjau langsung: saat agen membuat perubahan kode, aplikasi akan di-build ulang dan emulator akan dimuat ulang secara otomatis.

Batasan emulator

Emulator berbasis browser tidak mendukung semua fitur hardware. Hal berikut tidak tersedia di emulator:

  • Pengambilan foto dan kamera
  • NFC dan Bluetooth
  • GPS (lokasi disimulasikan)
  • Layanan Google Play (Login dengan Google, Maps, dan fitur layanan Play lainnya berfungsi di perangkat sungguhan, tetapi tidak di emulator)

Menginstal di perangkat dengan ADB

Anda dapat menginstal APK yang di-build langsung di perangkat Android fisik yang terhubung ke komputer menggunakan USB. Tindakan ini menggunakan WebUSB untuk berkomunikasi dengan perangkat Anda melalui browser. Penginstalan ADB lokal tidak diperlukan.

Prasyarat

Menginstal aplikasi di perangkat Anda

  1. Klik Install on Device di panel pratinjau.
  2. Pilih perangkat Android Anda dari pemilih perangkat USB browser.
  3. APK akan ditransfer dan diinstal di perangkat Anda.
  4. Aplikasi akan diluncurkan secara otomatis.

Publikasikan ke Play Store

Anda dapat memublikasikan aplikasi Android ke jalur pengujian internal Konsol Google Play, yang memungkinkan Anda mendistribusikan aplikasi ke maksimal 100 penguji.

Prasyarat

  • Akun Developer Google Play (memerlukan biaya pendaftaran satu kali sebesar $25).
  • Profil developer yang telah diisi di Konsol Play.

Memublikasikan aplikasi

  1. Buka Settings > Publish di Google AI Studio.
  2. Klik Publish to Google Play Store.
  3. Lakukan autentikasi dengan akun Developer Google Play Anda.
  4. AI Studio menandatangani APK, membuat listingan aplikasi (atau mengupload versi baru), dan memublikasikannya ke jalur pengujian internal.
  5. Anda akan menerima link untuk dibagikan kepada penguji.

AI Studio mengelola penandatanganan APK secara otomatis menggunakan keystore terkelola. Anda dapat menyesuaikan listingan aplikasi (ikon, screenshot, deskripsi) nanti di Konsol Play.

Yang dihasilkan

Saat Anda mem-build aplikasi Android, agen akan membuat project berbasis Gradle standar dengan struktur berikut:

  • Konfigurasi build: File build.gradle.kts (level project dan aplikasi) menggunakan DSL Kotlin.
  • Lapisan UI: Komponen Jetpack Compose dengan tema Material 3.
  • Arsitektur: arsitektur aktivitas tunggal dengan ViewModel dan class data.
  • Resource: AndroidManifest.xml, drawable, string, dan resource Android lainnya.
  • Konfigurasi Firebase (jika Firebase diaktifkan): google-services.json, firebase_applet_config.xml, dan firestore.rules.

Agen ini otomatis mengelola dependensi Gradle, menambahkan paket dari repositori Maven dan Google sesuai kebutuhan.

Anda dapat melihat dan mengedit kode yang dihasilkan menggunakan tab Code di panel pratinjau. Untuk melanjutkan pengembangan di Android Studio, download project sebagai file ZIP.

Batasan

Pembuatan aplikasi Android di AI Studio memiliki batasan berikut:

Batasan platform

  • Khusus sisi klien: Aplikasi Android tidak menyertakan komponen sisi server. Fitur yang memerlukan runtime server (pengelolaan secret, multiplayer, Google Workspace API) tidak tersedia.
  • Arsitektur aktivitas tunggal: hanya project aktivitas tunggal dan modul tunggal yang didukung.
  • Khusus Jetpack Compose: aplikasi menggunakan Kotlin dan Jetpack Compose. Tata letak Java dan XML tidak didukung.
  • Tanpa NDK atau kode native: Kode C dan C++ tidak didukung.
  • Tidak ada Wear OS atau Android TV: hanya faktor bentuk ponsel dan tablet yang didukung.

Batasan ekspor

  • Hanya download ZIP: Anda dapat mendownload project sebagai file ZIP. Ekspor GitHub belum tersedia untuk project Android.

Langkah berikutnya