Google AI Studio 可讓您使用自然語言提示,建構原生 Android 應用程式。只要描述想要的應用程式,Antigravity 代理程式就會生成完整的 Kotlin 和 Jetpack Compose 專案。您可以在瀏覽器中,透過瀏覽器型 Android Emulator 預覽應用程式、將應用程式安裝到實體裝置,以及發布應用程式進行測試。
Android 應用程式也支援整合 Firebase,可透過 Firebase AI Logic 和 App Check 呼叫 Gemini 模型、將資料儲存在 Cloud Firestore,以及使用 Firebase 驗證登入使用者。
開始使用
如要開始建構 Android 應用程式,請按照下列步驟操作:
- 在 Google AI Studio 中,使用左側導覽面板前往「建構模式」。
- 在平台挑選器中選取「Android」Android。
- 輸入提示詞,描述要建構的應用程式 (例如「建立具有本機儲存空間的每日工作追蹤工具」或「建構食譜應用程式,使用 AI 根據食材建議餐點」)。
- 代理會生成專案,並在瀏覽器型 Android Emulator 中啟動。
接著,您可以使用對話面板反覆改良應用程式,就像在網頁上操作一樣。代理程式會管理 Android 專案中的所有檔案,並將變更套用至整個程式碼集。
Firebase 整合
Google AI Studio 與 Firebase 整合,因此 Android 應用程式可以安全地呼叫 Gemini 模型、保留資料,以及驗證使用者,不需自訂伺服器端後端。當您提示代理建構需要生成式 AI、資料庫或登入功能的功能時,代理會自動在 Firebase 專案中佈建及設定下列服務:
- Firebase AI Logic 和 Firebase App Check:直接從 Android 應用程式呼叫 Gemini 模型,不必在 APK 中嵌入原始 API 金鑰。AI Studio 會自動設定 App Check,驗證要求是否來自應用程式的真實執行個體:
- 測試和共用 (偵錯版本):在瀏覽器模擬器中預覽、透過 USB 安裝,或與測試人員共用時,使用 AI Studio 自動管理的 App Check 偵錯權杖。
- 發布至 Google Play (發布子版本):為 Google Play 建構發布版本時,系統會使用預先設定的網站金鑰,自動切換至 reCAPTCHA Enterprise。
- Cloud Firestore:在 NoSQL 雲端資料庫中儲存及同步資料,包括自動產生的 Firestore 安全性規則 (
firestore.rules)。 - Firebase 驗證:新增「使用 Google 帳戶登入」流程,驗證使用者。
您可以在要求這些功能時,透過對話中顯示的設定資訊卡啟用 Firebase,也可以隨時在「設定」>「整合」下方啟用。如要進一步瞭解專案設定、共用配額和 App Check 生命週期,請參閱「將 Firebase 新增至 Google AI Studio 應用程式」。
瀏覽器式 Android Emulator
Android Emulator 完全在雲端執行,並串流至瀏覽器。您不需要安裝 Android SDK、Android Studio 或本機模擬器。
模擬器提供:
- Pixel 裝置模擬:輕觸、捲動及與應用程式互動,就像在實際裝置上操作一樣。
- 旋轉支援:在直向和橫向之間切換。
- 即時預覽:代理程式變更程式碼時,應用程式會重新建構,模擬器也會自動重新整理。
模擬器限制
瀏覽器模擬器不支援所有硬體功能。模擬器不支援下列功能:
- 相機和拍照
- NFC 和藍牙
- GPS (模擬位置)
- Google Play 服務 (Google 登入、地圖和其他 Play 服務功能可在實體裝置上運作,但無法在模擬器中運作)
使用 ADB 在裝置上安裝
您可以使用 USB 將 Android 實體裝置連接到電腦,直接在裝置上安裝建構的 APK。這項工具會使用 WebUSB,透過瀏覽器與裝置通訊。不必在本機安裝 ADB。
必要條件
- 支援 WebUSB 的 Chrome 或 Edge 瀏覽器。
- Android 裝置,且已啟用開發人員選項和 USB 偵錯。
- 使用 USB 傳輸線將裝置連接到電腦。
在裝置上安裝應用程式
- 在預覽面板中,按一下「在裝置上安裝」。
- 從瀏覽器的 USB 裝置挑選器中選取 Android 裝置。
- APK 會轉移並安裝到裝置上。
- 應用程式會自動啟動。
發布至 Play 商店
您可以將 Android 應用程式發布至 Google Play 管理中心內部測試群組,最多可將應用程式發布給 100 位測試人員。
必要條件
- Google Play 開發人員帳戶 (需支付一次性註冊費 $25 美元)。
- 在 Play 管理中心填妥開發人員設定檔。
發布應用程式
- 在 Google AI Studio 中,依序點選「設定」>「發布」。
- 按一下「發布到 Play 商店」。
- 使用 Google Play 開發人員帳戶進行驗證。
- AI Studio 會簽署 APK、建立應用程式資訊 (或上傳新版本),並發布至內部測試群組。
- 您會收到要與測試人員分享的連結。
AI Studio 會使用代管 KeyStore 自動管理 APK 簽署作業。您稍後可以在 Play 管理中心自訂應用程式資訊 (圖示、螢幕截圖、說明)。
生成內容
建構 Android 應用程式時,代理會產生以 Gradle 為基礎的標準專案,結構如下:
- 建構設定:使用 Kotlin DSL 的
build.gradle.kts檔案 (專案和應用程式層級)。 - UI 層:Jetpack Compose 元件,採用 Material 3 主題。
- 架構:採用 ViewModel 和資料類別的單一活動架構。
- 資源:
AndroidManifest.xml、可繪項目、字串和其他 Android 資源。 - Firebase 設定 (啟用 Firebase 時):
google-services.json、firebase_applet_config.xml和firestore.rules。
代理程式會自動管理 Gradle 依附元件,並視需要從 Maven 和 Google 存放區新增套件。
您可以使用預覽面板中的「Code」(程式碼) 分頁標籤,查看及編輯生成的程式碼。如要在 Android Studio 中繼續開發,請將專案下載為 ZIP 檔案。
限制
在 AI Studio 建構 Android 應用程式時,有下列限制:
平台限制
- 僅限用戶端:Android 應用程式不含伺服器端元件。需要伺服器執行階段的功能 (Secret Manager、多人遊戲、Google Workspace API) 無法使用。
- 單一活動架構:僅支援單一活動、單一模組專案。
- 僅限 Jetpack Compose:應用程式使用 Kotlin 和 Jetpack Compose。不支援 Java 和 XML 版面配置。
- 不支援 NDK 或原生程式碼:不支援 C 和 C++ 程式碼。
- 不支援 Wear OS 或 Android TV:僅支援手機和平板電腦板型規格。
匯出限制
- 僅限下載 ZIP 檔案:您可以將專案下載為 ZIP 檔案。Android 專案目前不支援 GitHub 匯出功能。
後續步驟
- 在 Google AI Studio 建構應用程式
- 開發全端應用程式 (網頁)
- 請參閱應用程式庫中的範例。