Android Studio 的 AI 功能涵蓋開發程序的各個階段。下表列出幾項重要功能,可協助您提升工作流程效率。Android Studio 的 AI 功能仍在快速發展中,別忘了查看 Android Studio 的穩定版版本資訊和預先發布版版本資訊,瞭解最新動態。
| 類別 | 功能 | 說明 | 文件 |
|---|---|---|---|
| Agent 模式 | 建立新專案 | 運用 AI 快速將構想轉化為應用程式原型。 | 使用 AI 建立新專案 |
| 平行對話 | 在 IDE 中同時執行多個代理模式對話,有效率地處理多項工作。 | 代理模式 | |
| 新增 API 金鑰 | 新增 API 金鑰來擴大脈絡窗口,獲得更高品質的回覆。
僅適用於免付費方案的預設模型。 |
新增自己的 Gemini API 金鑰 | |
| 新增 MCP 伺服器 | 使用 Model Context Protocol (MCP) 與外部工具互動,擴充知識和功能。 | 新增 MCP 伺服器 | |
| 新增遠端 MCP 伺服器 | 連線至 MCP 伺服器,不必自行安裝及維護。 | 新增 MCP 伺服器 | |
AGENTS.md 檔案支援 |
在程式碼集的一或多個 Markdown 檔案中,定義代理回覆查詢時應遵循的設定。AGENTS.md 檔案定義的指令可在任何 IDE 中執行。 |
使用 AGENTS.md 檔案自訂代理 |
|
| 管理權限 | 您可以管理代理的特定權限,精細控管工作區。 | 在代理模式管理權限 | |
| 存取 Android 知識庫 | 取得最新官方文件,協助您開發優質應用程式。 | Android 知識庫 | |
| Agent 網頁搜尋 | 執行即時網頁搜尋,取得最新資訊。 | Agent 網頁搜尋 | |
| 運用技能擴充代理 | 技能可讓您運用專業知識和自訂工作流程,強化代理的功能。 | 使用技能擴充代理功能 | |
| 與連結裝置互動 | Android Studio 的 AI 代理可使用工具,將應用程式部署至連結的裝置、檢查目前畫面顯示的內容、擷取螢幕截圖、檢查 Logcat 是否有錯誤,以及與執行中的應用程式互動。 | 在裝置上測試及驗證變更 | |
| 本機第三方模型 | 選擇安裝在電腦本機的大型語言模型,為 Android Studio 的 AI 功能提供技術支援。 | 使用本機 LLM | |
| 遠端第三方模型 | 從遠端模型供應商選擇 LLM,為 Android Studio 的 AI 功能提供支援。 | 使用遠端 LLM | |
| 程式碼 | 預測下一個編輯位置 | 根據您最近的變更,主動建議程式碼集其他部分的編輯內容。 | 下一個編輯預測 |
| 更新依附元件 | 更新依附元件,並逐步解決建構錯誤。 | 使用代理更新依附元件 | |
| 生成單元測試 | 代理可為 Kotlin 和 Java 程式碼生成完整、可編譯的單元測試,包括 setUp 方法、模擬初始化和個別測試案例。 |
生成單元測試 | |
| Android Studio 的歷程功能 | 使用自然語言描述步驟和斷言,編寫端對端功能測試 (稱為「歷程」)。代理會將步驟轉換為動作,並在應用程式中執行。
透過 Studio Labs 啟用。 |
Android Studio 的歷程功能 | |
| 撰寫 | Compose 預覽生成 | 代理可針對檔案中的特定或所有可組合函式自動產生 Compose 預覽畫面,包括預覽參數的模擬資料。 | 生成 Compose 預覽畫面 |
| 轉換 UI | 使用自然語言,直接從 Compose 預覽面板更新應用程式 UI。 | 轉換 UI | |
| 根據設計模擬圖建立新 UI | 直接從設計模擬產生 Compose 程式碼。 | 使用圖片附件生成 UI | |
| 根據目標圖片調整 UI | 在已有初始 UI 的情況下,讓 UI 符合參考設計。 | 使用圖片附件生成 UI | |
| 修正 UI 品質問題 | 找出並修正問題,提升 UI 品質和無障礙功能。 | 找出並修正 UI 品質問題 | |
| Android 整合功能 | 使用 App Quality Insights 分析當機問題 | 使用代理分析 App Quality Insights 的當機報告、生成洞察資訊、提供當機摘要,並 (盡可能) 建議後續步驟,包括程式碼範例和相關說明文件的連結。 | 使用 App Quality Insights 分析當機問題 |
| 使用 Logcat 分析執行階段錯誤 | 代理程式可讓您在 Logcat 視窗查看及解決錯誤,簡化偵錯程序。應用程式擲回錯誤或例外狀況時,點選「使用 AI 修正」即可立即取得說明和實用建議,不必離開 IDE。 | 使用 Logcat 分析執行階段錯誤 | |
| 取得建構和同步處理錯誤的說明 | 代理可解讀 Gradle 建構和同步處理錯誤。發生錯誤時,按一下建構輸出內容中的「使用 AI 修正」連結,即可診斷及修正問題。 | ||
| 隱私權和安全性 | 設定背景資訊分享 | 使用 .aiexclude 檔案,設定要與代理共用哪些檔案。 |
設定背景資訊分享 |
| 記錄 | 在 Cloud Logging 收集 Gemini 活動記錄,包括提示詞、回覆和中繼資料,例如使用者接受的程式碼行數。
僅限 Business 方案訂閱者。 |
使用 Cloud Logging 存取 Gemini Enterprise 使用情況稽核記錄 | |
| VPC Service Controls | 建立安全且受控的程式碼編寫環境,保護機密資料和智慧財產。
僅限 Business 方案訂閱者。 |
使用 VPC Service Controls 保護應用程式 | |
| 工作效率指標 | 追蹤團隊的 Gemini 用量和對工作的影響,包括程式碼建議接受率等指標。
僅限 Business 方案訂閱者。 |
查看及匯出數據分析資料 |