很高興在此宣布,Android Studio Otter 3 功能發布版本現已穩定推出!這個功能豐富的版本大幅更新了 Android Studio 中的代理工作流程,讓您在使用 AI 輔助建構 Android 應用程式時,享有更多彈性和控制權。
- 自備模型: 您現在可以使用任何 LLM,為 Android Studio 中的 AI 功能提供支援。
- 代理程式模式強化功能:現在代理程式模式可以更輕鬆地與裝置上的應用程式互動、查看及接受建議的變更,以及進行多個對話。
- 使用自然語言執行使用者歷程測試:在 Android Studio 中使用「歷程」。
- 啟用代理程式模式,連線至更多工具: 包括透過 MCP 連線至遠端伺服器的功能。
- 建構、疊代及測試 UI: 在 Android Studio 中使用 UI 代理程式體驗。
- 使用自然語言建構深層連結:透過全新的應用程式連結小幫手。
- 偵錯 R8 最佳化程式碼:使用自動 Logcat 追溯功能。
- 簡化 Android 程式庫模組: 使用 Fused 程式庫外掛程式。
以下是新功能的深入說明:
自備模型 (BYOM)
每位開發人員使用 AI 時都有獨特的工作流程,不同公司對 AI 模型的使用也有不同的政策。這次發布的 Android Studio 版本提供更多彈性,讓您選擇為 Android Studio 中的 AI 功能提供支援的 LLM,進一步掌控效能、隱私權和費用。
使用遠端模型
現在可以直接在 Android Studio 中整合遠端模型,例如 OpenAI 的 GPT、Anthropic 的 Claude 或類似模型。這樣一來,您就能使用偏好的模型供應商,不必變更 IDE。如要開始使用,請在「設定」中新增 API 端點和金鑰,設定遠端模型供應商。設定完成後,即可直接從 AI 聊天視窗的選擇器選取自訂模型。
輸入遠端模型供應商資訊
使用本機模型
如果網路連線有限、資料隱私權規定嚴格,或是想試用開放原始碼研究,Android Studio 現在支援透過 LM Studio 或 Ollama 等供應商使用本機模型。雖然 Android Studio 內建 Gemini 仍是預設建議選項,且經過特別調整,可充分掌握脈絡,協助您進行 Android 開發作業,但如果您偏好特定模型,Android Studio 也支援。
Android Studio 中的模型挑選器
本機模型可做為 Android Studio 內建 LLM 支援功能的替代方案,但通常需要大量本機系統 RAM 和硬碟空間才能順利運作。不過,Android Studio 內建 Gemini 經過 Android 調整,且支援 Android Studio 的所有功能,因此能提供最佳的 Android 開發體驗。使用 Gemini 時,您可以為 Android 開發工作選擇各種模型,包括免付費的預設模型,或透過付費的 Gemini API 金鑰存取的模型。
使用 Gemini API 金鑰
Android Studio 內建預設的 Gemini 模型,提供充裕配額且不需付費,但部分開發人員可能需要更多資源。新增 Gemini API 金鑰後,Android Studio 就能直接存取 Google 提供的所有最新 Gemini 模型。
舉例來說,您可以使用最新的 Gemini 3 Pro 和 Gemini 3 Flash 模型 (以及其他模型),並享有擴大的脈絡窗口和配額。如果開發人員使用代理程式模式進行長時間的程式設計工作,這項額外的處理能力就能提供更高品質的回應,因此特別實用。
您也可以進一步瞭解我們如何向所有 Android Studio 使用者推出 Gemini 3,包括 Gemini Code Assist 訂閱者,以及免付費存取 Android Studio 內建 Gemini 預設模型的使用者。
代理模式強化功能
Agent Mode 是 Android Studio 的半自動 AI 助理,可輔助軟體開發作業,許多開發人員 (包括 Ultrahuman 團隊) 都會使用這項功能。透過這些最新更新,充分發揮 Agent 模式的效用。
在裝置上執行應用程式並與之互動
現在,代理程式模式可將應用程式部署到連結裝置、檢查目前顯示在螢幕上的內容、擷取螢幕截圖、檢查 Logcat 中的錯誤,以及與執行中的應用程式互動。這樣一來,服務專員就能協助您進行變更或修正,包括重新執行應用程式、檢查錯誤,以及確認特定更新是否成功 (例如擷取並查看螢幕截圖)。
代理程式模式會使用裝置動作部署及驗證變更
使用變更導覽匣尋找及檢查變更
現在您可以使用變更導覽匣,查看及管理 AI 代理程式所做的所有變更。如果代理程式變更了程式碼集,您可以在「Files to review」(待審查的檔案)中查看編輯過的檔案。然後個別或一併保留或還原變更。按一下抽屜中的個別檔案,即可在編輯器中查看程式碼差異,並視需要進行修正。透過「變更」抽屜,你可以追蹤服務專員在即時通訊期間所做的編輯,並重新查看特定變更,不必捲動瀏覽對話記錄。
在「變更」抽屜中,查看 AI 編輯助理提議的所有檔案編輯內容
注意:如果「代理程式選項」中的「不要要求編輯檔案」設定已停用,「代理模式」會針對每項變更要求權限。每項變更都必須接受,才會顯示在變更導覽匣中。如要允許在抽屜中同時顯示多個檔案編輯作業,請啟用「不要詢問是否要編輯檔案」選項。
接受變更,將其新增至「變更」抽屜
管理多個對話討論串
現在可以將 Android Studio 內建 Gemini 的對話整理成多個討論串。這樣一來,您就能在需要從頭開始時建立新的即時通訊或代理程式討論串,並在記錄分頁中返回先前的對話。針對每個不同的工作使用個別執行緒,可將 AI 的脈絡範圍限制在當下主題,進而提升回覆品質。
如要發起新對話串,請按一下「發起新對話」。如要查看對話記錄,請按一下「Recent Chats」。
在「最近的對話」分頁中查看先前的對話
對話記錄會儲存在帳戶中,因此登出或切換帳戶後,只要返回就能接續對話。
Android Studio 的歷程功能
執行端對端 UI 測試可提高信心,確保您發布至正式環境的應用程式品質優良,但編寫及維護這些測試可能很困難、脆弱,且測試範圍有限。Android Studio 的 Journeys 運用 Gemini 的推論和視覺功能,讓您使用自然語言指令編寫及維護端對端 UI 測試。只要在 Android Studio 設定中啟用 Studio Labs,即可在最新穩定版 Android Studio 中使用這項功能。
Android Studio 的歷程功能
這些自然語言指令會轉換為 Gemini 直接在應用程式中執行的互動。這不僅讓您更容易編寫及瞭解測試,還能定義複雜的斷言,讓 Gemini 根據裝置螢幕上「看到」的內容進行評估。由於 Gemini 會推論如何達成目標,因此這些測試更能因應應用程式版面配置的細微變化,大幅減少在不同應用程式版本或裝置設定下執行測試時發生的不穩定情況。
Android Studio 的歷程功能
您可以直接從 Android Studio 編寫及執行歷程 ,對象可以是任何本機或遠端裝置。IDE 提供全新的編輯器體驗,讓您使用程式碼檢視畫面或專屬設計檢視畫面,在 XML 檔案中製作測試步驟。執行歷程時,Android Studio 會提供豐富詳細的結果,協助您追蹤 Gemini 的執行情況。測試面板會將整個歷程細分成各個步驟,並顯示每個動作的螢幕截圖、執行的動作,以及 Gemini 採取該動作的推論,讓您比以往更清楚地進行偵錯和驗證。由於歷程是以 Gradle 工作的形式執行,因此您在 Google Cloud 專案中完成驗證後,即可從指令列執行歷程。
支援遠端 MCP 伺服器
Android Studio 現在可直接連線至遠端 Model Context Protocol (MCP) 伺服器,例如 Figma、Notion、Canva、Linear 等。這可讓 Android Studio 中的 AI 代理程式運用外部工具,協助您專注於工作流程,大幅減少情境切換。舉例來說,您可以連線至 Figma 的遠端 MCP 伺服器來存取檔案,並將這項資訊提供給代理程式模式,根據設計生成更準確的程式碼。如要進一步瞭解如何新增 MCP 伺服器,請參閱「新增 MCP 伺服器」。
在 Android Studio 設定中連線至 Figma 遠端 MCP 伺服器
使用 Figma 遠端 MCP 伺服器,快速將畫面新增至應用程式
使用代理程式模式大幅提升 UI 開發效率
Android Studio 內建 Gemini 現在已直接整合至 Compose 預覽面板的 UI 開發工作流程,可協助您更快從設計轉為高品質實作。這些全新代理功能旨在協助您完成開發的每個階段,從初步生成程式碼到疊代、修正和偵錯,都能在工作環境中找到切入點。
從設計模擬建立新的 UI
直接從設計模擬產生 Compose 程式碼,加快初始 UI 實作速度。只要在空白的「預覽」面板中按一下「從螢幕截圖生成程式碼」,Gemini 就會使用圖片生成起始實作項目,省去從頭編寫樣板的麻煩。
在空白的「預覽」面板中,從螢幕截圖生成程式碼
將設計轉為 Compose 程式碼的範例
比對目標圖片與 UI
完成初步實作後,您可以逐步調整,讓實作結果與設計稿完全一致。在 Compose 預覽畫面中按一下滑鼠右鍵,然後依序選取「AI Actions」>「Match UI to Target Image」。上傳參考設計,代理程式就會建議程式碼變更,盡可能讓 UI 符合設計。
使用「將 UI 與目標圖片相符」的範例
使用自然語言疊代 UI 開發
如要進行更具體或更具創意的變更,請在預覽畫面中按一下滑鼠右鍵,然後依序選取「AI Actions」>「Change UI」。這項功能現在會運用 Agent 模式驗證結果,因此更加強大且準確。你可以使用自然語言提示詞,例如「將按鈕顏色改為藍色」或「在這個文字周圍新增邊框間距」,Gemini 會立即套用程式碼修改內容。
使用「變更 UI」的範例
找出並修正 UI 品質問題
確認 UI 品質優良且更易於存取,是最後一個重要步驟。「AI Actions > Fix all UI check」工具會稽核 UI 的常見問題,例如無障礙功能問題。接著,服務專員會提出並套用修正措施,解決偵測到的問題。
觸發「修正所有 UI 檢查問題」的進入點
您也可以在 Compose UI 檢查模式中,使用「使用 AI 修正」按鈕執行相同功能:
「在 UI 檢查模式中透過 AI 修正」
您也可以透過「預覽」面板中的工具列圖示存取上述功能:
第二個 UI 開發 AI 功能的進入點
除了反覆調整 UI,Gemini 還能協助簡化開發環境。
如要加快設定速度,可以採取下列做法:
- 產生 Compose 預覽:這項功能現在採用代理模式,可提供更準確的結果。在含有可組合函式但沒有 @Preview 註解的檔案中工作時,您可以對可組合函式按一下滑鼠右鍵,然後依序選取「Gemini」>「產生 [可組合函式名稱] 預覽畫面」。現在,代理程式會更妥善地分析可組合函式,產生含有正確參數的必要樣板,協助您確認已加入成功算繪的預覽畫面。
產生 Compose 預覽的進入點
- 修正預覽轉譯錯誤:如果 Compose 預覽無法轉譯,Gemini 現在可以分析錯誤訊息和程式碼,找出根本原因並套用修正方式。
在預覽算繪錯誤中使用「使用 AI 修正」
應用程式連結小幫手
應用程式連結小幫手現在已整合代理程式模式,可自動建立深層連結邏輯,簡化導入作業中最耗時的步驟。現在,您不必手動編寫程式碼來剖析傳入的意圖,並將使用者導向正確的畫面,而是讓 Gemini 生成必要的程式碼和測試。Gemini 會顯示建議程式碼變更的差異比較畫面,供您審查及核准,簡化深層連結的處理程序,確保使用者能順暢地導向應用程式中的正確內容。
如要開始使用,請透過工具選單開啟應用程式連結小幫手,然後選擇「建立應用程式連結」。在第二個步驟「Add logic to handle the intent」中,選取「Generate code with AI assistance」。如果提供範例網址,請輸入該網址,然後按一下「插入程式碼」。
應用程式連結小幫手
自動 Logcat 重新追蹤
現在可以順暢地偵錯 R8 最佳化程式碼。先前啟用 R8 時 (build.gradle.kts 檔案中的 minifyEnabled = true),R8 會模糊處理堆疊追蹤,變更類別名稱、方法和行號。如要找出當機原因,開發人員必須手動使用 R8 重新追蹤指令列工具。
從 Android Studio Otter 3 Feature Drop 開始,只要使用 AGP 8.12 以上版本,就不再需要執行這個額外步驟。Logcat 現在會自動偵測並重新追蹤 R8 處理的堆疊追蹤,因此您可以直接在 IDE 中查看原始且容易解讀的堆疊追蹤。這可大幅提升偵錯體驗,且無須額外作業。
Logcat 現在會自動偵測並重新追蹤 R8 處理的堆疊追蹤記錄
合併程式庫外掛程式:將多個 Android 程式庫發布為一個
Android Gradle 外掛程式 9.0 隨附的全新 Fused Library 外掛程式,可讓您將多個 Android 程式庫模組封裝成單一可發布的 Android 程式庫 (AAR)。這是 Android Gradle 外掛程式最受歡迎的功能之一 ,我們今天正式推出。這個外掛程式可讓您在內部將程式碼和資源模組化,同時只公開單一依附元件,簡化使用者的整合程序。除了簡化專案設定和版本管理作業,發布融合程式庫還能透過改良的程式碼縮減功能,減少程式庫大小,並提供更完善的內部實作詳細資料控管功能。如要進一步瞭解 Fused Library 外掛程式,請參閱「使用 Fused Library 將多個 Android 程式庫發布為一個」。
開始使用
準備好深入瞭解並加速開發作業了嗎?立即下載 Android Studio Otter 3 Feature Drop,開始探索這些強大的新功能!
我們非常重視您的意見。歡迎查看已知問題、回報錯誤,並在 LinkedIn、Medium、YouTube 或 X 上加入我們蓬勃發展的社群。讓我們攜手打造 Android 應用程式的未來!
繼續閱讀
-
產品新訊
Android Studio Otter 2 功能現已推出,可大幅提升您的工作效率。
Sandhya Mohan, Trevor Johns • 3 分鐘可讀完
-
產品新訊
我們在 1 月發布 Android Studio Otter 3 Feature Drop 穩定版,包括 Agent Mode 強化功能和許多其他更新,讓您在使用 AI 打造高品質 Android 應用程式時,享有更多控制權和彈性。
Trevor Johns • 4 分鐘可讀完
-
產品新訊
盡可能確保 Google Play 提供最安全可靠的服務體驗。今天,我們宣布推出一系列新政策和帳戶轉移功能,進一步保障使用者隱私,並防範詐欺行為。
Bennet Manuel • 3 分鐘可讀完
隨時掌握最新消息
每週透過電子郵件接收最新的 Android 開發洞察資料。