使用 AI 建立新專案

運用生成式 AI 的強大功能,加快 Android 開發工作流程。 只要幾分鐘,就能從構想生成應用程式原型。

這個代理程式可減少您設定依附元件、撰寫樣板程式碼及建立基本導覽的時間,讓您專注於應用程式開發的創意層面。

可建構的內容

代理程式可生成各種多螢幕應用程式:

  • 單一畫面應用程式:建構具有靜態 UI 版面的基本應用程式,例如個人資料畫面、設定頁面或計算機。
  • 多頁面應用程式:建立可在畫面間基本導覽的應用程式,例如學習用的單字卡應用程式。
  • AI 輔助應用程式:整合 Gemini API,在應用程式中加入生成式 AI 功能,例如聊天機器人介面或文字摘要工具。
  • 整合公開 API 的應用程式:建構可顯示公開 API 資料的應用程式,例如天氣應用程式。

開始使用

如要使用代理程式設定專案,請按照下列步驟操作:

  1. 啟動 Android Studio。
  2. 在「Welcome to Android Studio」畫面上選取「New Project」 (或在專案中依序選取「File」>「New」>「New Project」)

    「Welcome to Android Studio」畫面,其中有「New Project」、「Open」和「Clone Repository」按鈕。
    圖 1. 建立新專案。
  3. 選取「使用 AI 製作」

    新專案對話方塊,其中包含各種應用程式範本的資訊卡,例如「Empty Activity」、「Navigation UI Activity」等。對話方塊中也有「使用 AI 建立」控制項,可啟用 Android Studio 中的 Gemini,為您設定新專案。
    圖 2. 選取專案範本或使用 Gemini 建立應用程式。
  4. 在文字輸入欄位中輸入提示,然後點選「下一步」

    含有提示的「使用 AI 建立」對話方塊:
        Build a San Francisco Bay Area hiking app with top 3 hikes,
        list-detail view, and M3 design.
    圖 3. 設定新專案的對話方塊。
  5. 為應用程式命名,然後按一下「Finish」(完成),開始產生程序。

    為應用程式專案命名。
    圖 4. 為新專案命名的對話方塊。
  6. 使用專案計畫驗證完成的應用程式,並在 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 金鑰」。

在 Android Studio 設定中新增 Google AI Studio API 金鑰,路徑為「Tools」>「AI」>「Model Providers」。
圖 4. 新增 Google AI Studio API 金鑰。

運作方式

代理程式會使用 AI 驅動的反覆程序建構應用程式。以下說明您會遇到的情況:

  1. 描述應用程式:首先,以自然語言提供提示,描述您的應用程式構想。您也可以加入草圖或模擬等圖片,引導生成過程。

  2. 查看計畫:根據提示,Android Studio 中的 Gemini 會為應用程式產生結構化計畫。您可以查看及變更計畫,或要求 Android Studio 中的 Gemini 提出其他計畫。

  3. 核准並生成:核准計畫後,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 生成符合您偏好的設計和結構。