運用生成式 AI 的強大功能,加快 Android 開發工作流程。 只要幾分鐘,就能從構想生成應用程式原型。
這個代理程式可減少您設定依附元件、撰寫樣板程式碼及建立基本導覽的時間,讓您專注於應用程式開發的創意層面。
可建構的內容
代理程式可生成各種多螢幕應用程式:
- 單一畫面應用程式:建構具有靜態 UI 版面的基本應用程式,例如個人資料畫面、設定頁面或計算機。
- 多頁面應用程式:建立可在畫面間基本導覽的應用程式,例如學習用的單字卡應用程式。
- AI 輔助應用程式:整合 Gemini API,在應用程式中加入生成式 AI 功能,例如聊天機器人介面或文字摘要工具。
- 整合公開 API 的應用程式:建構可顯示公開 API 資料的應用程式,例如天氣應用程式。
開始使用
如要使用代理程式設定專案,請按照下列步驟操作:
- 啟動 Android Studio。
在「Welcome to Android Studio」畫面上選取「New Project」 (或在專案中依序選取「File」>「New」>「New Project」)
圖 1. 建立新專案。 選取「使用 AI 製作」。
圖 2. 選取專案範本或使用 Gemini 建立應用程式。 在文字輸入欄位中輸入提示,然後點選「下一步」。
圖 3. 設定新專案的對話方塊。 為應用程式命名,然後按一下「Finish」(完成),開始產生程序。
圖 4. 為新專案命名的對話方塊。 使用專案計畫驗證完成的應用程式,並在 Android Emulator 或裝置上執行應用程式。
圖 5. 透過「New Project」代理程式建立的新應用程式。
使用自己的 API 金鑰提升體驗
雖然代理程式可使用 Android Studio 的預設 (免付費) Gemini 模型,但提供自己的 Google AI Studio API 金鑰可解鎖其他功能:
- 提升模型效能:提供專屬 API 金鑰後,您就能優先存取最新、最強大的 Gemini 模型,這些模型可提供更優異的理解能力、程式碼品質和效率,進而產生更準確且全面的專案架構。
- 更大的脈絡窗口:API 金鑰可讓您在 Gemini 中使用更長的脈絡窗口。也就是說,代理程式可以處理提示和提供的檔案中的更多資訊,進而生成更細微且量身打造的專案。
- 強化設計生成功能:提供 API 金鑰後,代理程式就能在幕後使用 Nano Banana 生成設計模擬,大幅提升生成應用程式設計的外觀和風格。這可讓產生的專案擁有更具視覺吸引力的現代化 UI 版面配置。
如要使用自己的 API 金鑰,請前往 Android Studio 中的「Settings」>「Tools」>「AI」>「Model Providers」,選取「Google AI Studio」,然後提供從 Google AI Studio 產生的 API 金鑰。詳情請參閱「新增自己的 Gemini API 金鑰」。
運作方式
代理程式會使用 AI 驅動的反覆程序建構應用程式。以下說明您會遇到的情況:
描述應用程式:首先,以自然語言提供提示,描述您的應用程式構想。您也可以加入草圖或模擬等圖片,引導生成過程。
查看計畫:根據提示,Android Studio 中的 Gemini 會為應用程式產生結構化計畫。您可以查看及變更計畫,或要求 Android Studio 中的 Gemini 提出其他計畫。
核准並生成:核准計畫後,Android Studio 中的 Gemini 就會開始自主生成迴圈。
- 為所有檔案產生必要程式碼。
- 建構專案。
- 分析任何建構錯誤,並嘗試自行修正程式碼。
- 持續迴圈,直到專案建構成功為止。
如何獲得最佳成效
如要盡量發揮代理程式的效用,生成新專案,請參考下列提示:
- 明確定義專案需求:請先提供清楚詳細的提示。請指定應用程式的用途、目標對象、核心功能,以及您想使用的任何特定技術或程式庫。舉例來說,請嘗試「建立簡單的記事應用程式,使用 Room 資料庫讓使用者新增、編輯及刪除記事。使用 Material 3,並採用鮮豔的色彩配置。」
- 使用 AI Studio API 金鑰:使用代理程式時,如果搭配 AI Studio API 金鑰存取最新的 Gemini 模型,程式碼品質和產生的應用程式外觀都會大幅提升。
- 上傳設計模擬圖:(選用) 如果您有設計師提供的設計模擬圖或線框圖,請在「新專案」對話方塊中提供給代理程式。視覺參考資料可大幅協助 AI 瞭解您想要的版面配置和美學,進而生成更符合設計願景的程式碼。
- 指定所需板型規格:清楚說明您要鎖定的板型規格 (例如手機、平板電腦、Wear OS、Android TV)。這有助於代理程式為每種裝置類型產生適當的版面配置和設定。舉例來說,「Generate a project for a phone and tablet, with responsive layouts for both.」(為手機和平板電腦產生專案,並為兩者提供回應式版面配置)。確認您已為代理程式設定適當的模擬器映像檔,以供評估期間使用。
- 反覆測試及修正:請大膽嘗試。如果初始輸出內容不盡理想,請在「代理程式模式」的對話中修正提示或提供其他詳細資料,然後重試。代理程式可以從更具體的指令中學習。
- 提供範例:盡可能提供您欣賞的類似應用程式或 UI 模式範例。這有助於引導 AI 生成符合您偏好的設計和結構。