我們在 1 月宣布推出 Android Studio Otter 3 Feature Drop 穩定版,包括強化代理模式和多項其他更新,讓您在使用 AI 建構優質 Android 應用程式時,能享有更多控制權和彈性。為了協助您充分運用 Android Studio 內建 Gemini 和所有新功能,我們與 Google 工程師和 Google Developers 專家合作,收集他們使用最新功能 (包括代理模式和新專案助理) 的最佳做法。以下提供一些實用洞察資訊,協助您充分發揮開發成效:
1. 使用新專案助理從頭開始建構應用程式
全新的 Project Assistant 整合了 Gemini 和 Android Studio 的「New Project」精靈,現已在最新的 Canary 版本中推出。只要提供提示和設計模擬圖 (選用),就能從頭生成整個應用程式,包括鷹架、架構和 Jetpack Compose 版面配置。
這項服務與 Android Emulator 整合,可部署建構作業並「逐步檢查」應用程式,確保應用程式正常運作,且轉譯的畫面符合您的預期。此外,您也可以使用 Agent 模式繼續開發及疊代應用程式,並運用 Gemini 調整應用程式,使其符合您的願景。
此外,雖然這項功能適用於預設 (免付費) 模型,但我們強烈建議搭配 AI Studio API 金鑰使用,以便存取 Gemini 3.1 Pro 或 3.0 Flash 等最新模型,這些模型在 Agentic Workflows 方面表現出色。此外,新增 API 金鑰後,新專案助理就能在背景使用 Nano Banana,協助構思 UI 設計,提升生成應用程式的視覺逼真度!- 開發人員關係工程師 Trevor Johns。
用於設定新專案的對話方塊。
2. 提供「有目的性」的背景資訊,要求代理修正程式碼
使用 Gemini 代理時,輸出內容的品質與您設定的界線直接相關。不要只要求「修正這段程式碼」,請務必提供具體情境,並明確說明需求 (和不想要什麼)。提供近期網誌或文件,讓模型根據這些內容提供準確建議,進而提升輸出內容品質。
您可以要求代理簡化複雜的邏輯、找出任何根本問題,甚至掃描您不確定的區域,找出安全風險。下達明確指示 (例如在使用全新或實驗性 API 時,告訴模型「請勿捏造內容」),有助於讓 AI 專注於您想達成的輸出結果。Alejandra Stamato,Android Google Developers 專家和 HubSpot Android 工程師。
3. 在代理模式下使用文件,為新程式庫提供背景資訊
為避免模型針對小眾或全新程式庫產生幻覺程式碼,請使用 Android Studio 的代理工具, 存取說明文件:搜尋 Android 文件和擷取 Android 文件。您可以指示 Gemini 搜尋 Android 知識庫或特定說明文件文章。如果模型認為缺少某些資訊,可以選擇使用這項功能,這在您使用利基 API 或不常見的 API 時特別實用。
如果您確定要讓模型參考說明文件,並確保這些工具會觸發,建議您在提示中加入「搜尋官方說明文件」或「查看文件」等內容。如需非 Android 專用程式庫的說明文件,請安裝 MCP 伺服器,以便存取 Context7 (或類似工具) 等說明文件。- Google Android 開發人員關係工程師 Jose Alcérreca
4. 運用 AI 建立 Agents.md 檔案,以便使用自訂框架、程式庫和設計系統
如要確保 Agent 使用自訂框架、程式庫和設計系統,可以採取兩種做法:1) 在 Android Studio 的設定中,指定 Gemini 執行這些動作時應遵循的規則。2) 在應用程式中建立 Agents.md 檔案,並指定 AI 執行工作時應採取的做法或指引、特定架構、設計系統或特定做法 (例如確切架構、應做或不應做的事項),以標準項目符號方式提供 AI 明確指示。
管理 AGENTS.md 檔案做為脈絡。
您也可以在專案根目錄使用 Agents.md 檔案,並將其放在專案的不同模組 (甚至是子目錄) 中!您在工作時獲得的背景資訊或指引越多,AI 就能存取更多資訊。如果建立 Agents.md 檔案時遇到困難,可以請 AI 協助建構,或根據現有專案提供基礎,然後再編輯,這樣就不必從頭開始。- Joe Birch,Android Google Developers 專家和 Buffer 員工工程師。
5. 將繁瑣工作交給 Agent,節省寶貴時間
Android Studio 內建 Gemini 代理可協助您加快撰寫和審查等工作。舉例來說,Gemini 可協助撰寫修訂訊息,提供實用的摘要,讓您自行查看並節省時間。此外,您也可以讓代理編寫測試。在您的指示下,代理可以查看專案中的其他測試,並根據最佳做法編寫合適的測試,供您執行。另一個枯燥乏味的任務範例,是為特定 JSON 格式編寫新的剖析器。只要提供幾個範例,Gemini 就能快速上手。- Google Android 軟體工程師 Diego Perez
6. 透過簡單的停用選項或指令,以及付費模式,控管與 AI 分享的內容。
如果使用免費方案,但想控管與 AI 分享的內容,可以在專案中加入 AI 排除檔案 (「.aiexclude」),選擇不將部分或所有程式碼用於模型訓練。這個檔案使用類似 .gitignore 檔案的 glob 模式比對,指定應對 AI 隱藏的機密目錄或檔案。您可以將 .aiexclude 檔案放在專案及其 VCS 根目錄中的任何位置,控管 AI 功能可存取的檔案。
Android Studio 中的 `.aiexclude` 檔案範例。
或者,您也可以在 Android Studio 設定中,選擇不分享個別專案或使用者的內容資訊 (但這樣會限制多項功能,因為 AI 無法查看您的程式碼)。
請注意,付費方案絕不會使用您的程式碼訓練模型。包括使用 AI Studio API 金鑰的使用者,以及訂閱 Gemini Code Assist 的企業。- 開發人員關係工程師 Trevor Johns。
歡迎觀看我們最近的爐邊談話,聽聽 Android 團隊和 Google Developers 專家對 Android Studio 內建 Gemini 的看法,並下載 Android Studio 開始使用。
-
產品最新消息我們很高興宣布 Android Studio Otter 3 功能推送現已穩定!這個功能豐富的版本大幅更新 Android Studio 的 Agentic Workflows,讓您在使用 AI 建構 Android 應用程式時,享有更多彈性和控制權。
Sandhya Mohan, Trevor Johns • 閱讀時間:9 分鐘 -
產品最新消息Android Studio Otter 2 功能推送正式推出,可大幅提升工作效率。
Sandhya Mohan, Trevor Johns • 閱讀時間:3 分鐘 -
產品最新消息今天,我們在 Android 開發人員高峰會上宣布,將廣泛提供多項工具和 API,旨在消除日常摩擦,讓您更靈活地建構出色的 Android 應用程式。
Matthew McCullough • 閱讀時間:4 分鐘
每週透過電子郵件接收 Android 開發人員的最新深入分析。