一月我們宣告Android Studio Otter 3 穩定版新增功能,包括代理模式增強和許多其他更新,旨在提供更多控制和靈活性,幫助您使用 AI 建立高品質的 Android 應用程式。為了幫助您充分利用 Android Studio 中的 Gemini 及其所有新功能,我們與 Google 工程師和 Google 開發專家坐下來,收集了他們使用最新功能(包括代理模式和新專案助理)的最佳實踐。以下是一些有助於您充分發揮自身潛力的實用建議:
1. 使用「新專案助理」從頭開始建立應用程式
全新的專案助理(現已在最新的 Canary 版本中提供)將 Gemini 與 Studio 的新建專案精靈整合在一起。只需提供提示和(可選的)設計模型,您就可以從頭開始生成整個應用程序,包括腳手架、架構和 Jetpack Compose 佈局。
它與 Android 模擬器集成,可以部署您的建置並「逐步」瀏覽應用程序,確保其運作正常,並且渲染的螢幕確實符合您的預期。此外,您還可以使用代理模式繼續開發應用程式並進行迭代,利用 Gemini 來完善您的應用程序,使其符合您的願景。
此外,雖然此功能適用於預設(免費)模型,但我們強烈建議使用 AI Studio API 金鑰來存取最新模型(如 Gemini 3.1 Pro 或 3.0 Flash),這些模型在代理工作流程方面表現出色。此外,新增您的 API 金鑰後,新專案助理可以在背景使用 Nano Banana 來幫助構思 UI 設計,從而提高產生的應用程式的視覺保真度!- Trevor Johns,開發者關係工程師。
用於設定新項目的對話框。
2. 請代理透過提供「有意」的上下文來改進您的程式碼
使用 Gemini Agents 時,輸出品質與您設定的邊界直接相關。不要只是要求它「修復這段程式碼」——要非常明確地提供上下文,並具體說明你想要什麼(以及你不想要什麼)。提供最新的部落格或文檔,以便模型能夠根據這些內容做出準確的建議,從而提高輸出結果。
請代理簡化複雜的邏輯,或者如果它發現任何根本性問題,甚至可以請它掃描您感到不確定的領域的安全風險。堅定地執行你的指令——即使在使用非常新的或實驗性的 API 時告訴模型「請不要創造東西」——也有助於讓 AI 專注於你想要實現的輸出。- Alejandra Stamato,Android Google 開發者專家,HubSpot 的 Android 工程師。
3. 使用 Agent 模式下的文件為新庫提供上下文
為了防止模型對小眾或全新的函式庫產生幻覺程式碼,請利用 Android Studio 的 Agent 工具,到 存取文件:搜尋 Android 文件和取得 Android 文件。您可以指示 Gemini 搜尋 Android 知識庫 或特定文件文章。如果模型認為缺少某些訊息,它可以選擇使用此功能,這在使用小眾 API 或不太常見的 API 時尤其有用。
如果您確定要讓模型查閱文件並確保這些工具被觸發,一個好方法是在提示中新增類似「搜尋官方文件」或「檢視文件」的內容。對於非 Android 特有的不同程式庫的文檔,請安裝 MCP 伺服器,以便存取 Context7(或類似工具)等文檔。- Jose Alcérreca,Google Android 開發者關係工程師。
4. 利用人工智慧幫助構建 Agents.md用於使用自訂框架、程式庫和設計系統的文件
為了確保 Agent 使用自訂框架、庫和設計系統,您有兩個選項:1)在設定中,Android Studio 允許您指定 Gemini 為您執行這些操作時要遵循的規則。或 2) 在您的應用程式中建立 Agents.md 文件,並以標準的要點方式指定在 AI 執行任務時應該如何做事或作為指導,具體框架、設計系統或具體做事方式(例如確切的架構、要做的事情或不應該做的事情),以便為 AI 提供清晰的指令。
管理 AGENTS.md 檔案作為上下文。
您也可以在專案根目錄下使用 Agents.md 文件,也可以將其放在專案的不同模組(甚至子目錄)中!你在工作中掌握的背景資訊越多,或可獲得的指導越多,人工智慧就能獲得這些資訊。如果您在建立這些 Agents.md 檔案時遇到困難,可以使用 AI 來幫助建立它們,或者根據您現有的專案為您提供基礎,然後對其進行編輯,這樣您就不必從頭開始。- Joe Birch,Android Google 開發者專家,Buffer 的高級工程師。
5. 將繁瑣的任務交給代理,節省您的時間
您可以在 Android Studio 代理程式中使用 Gemini,以協助您更快地完成編寫和審查等任務。例如,它可以幫助編寫提交信息,為您提供一個很好的摘要,您可以隨後進行審查並節省時間。此外,還要讓它編寫測試;在你的指導下,代理可以查看專案中的其他測試,並僅通過查看它們就為你編寫一個符合最佳實踐的良好測試。編寫某種 JSON 格式的新解析器也是一項繁瑣任務的典型範例。你只要給雙子座幾個例子,它就能很快上手。- Diego Perez,Google 安卓軟體工程師
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 開發者專家對 Android Studio 中的 Gemini 的更多介紹,並下載 Android Studio 開始使用。
-
產品最新消息很高興在此宣布,Android Studio Otter 3 功能發布現已推出穩定版!這個功能豐富的版本大幅更新了 Android Studio 中的代理工作流程,讓您在使用 AI 輔助建構 Android 應用程式時,享有更高的彈性和控制權。
Sandhya Mohan, Trevor Johns • 9 分鐘小故事 -
產品最新消息Android Studio Otter 2 功能推送來了,可大幅提升您的工作效率。
Sandhya Mohan, Trevor Johns • 3 分鐘小故事 -
產品最新消息這是 Android Studio Quail 的最終穩定版。Android Studio 的新功能可協助您有效率地建構優質 AI 應用程式。
Amman Asfaw • 5 分鐘小故事
每週透過電子郵件接收最新的 Android 開發洞察資訊。