產品最新消息

Android Studio 內建 Gemini 的 6 項專家提示,助您大幅提升 Android 開發效率

4 分鐘讀物
查看 Charles Munger 的個人資料
Trevor Johns 開發人員計畫工程師

我們在 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。

newproject.png

用於設定新專案的對話方塊。

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.png

管理 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 功能可存取的檔案。

asExclude.png

Android Studio 中的 `.aiexclude` 檔案範例。

或者,您也可以在 Android Studio 設定中,選擇不分享個別專案或使用者的內容資訊 (但這樣會限制多項功能,因為 AI 無法查看您的程式碼)。

請注意,付費方案絕不會使用您的程式碼訓練模型。包括使用 AI Studio API 金鑰的使用者,以及訂閱 Gemini Code Assist 的企業。- 開發人員關係工程師 Trevor Johns。

歡迎觀看我們最近的爐邊談話,聽聽 Android 團隊和 Google Developers 專家對 Android Studio 內建 Gemini 的看法,並下載 Android Studio 開始使用。

作者:
繼續閱讀