每位開發人員的 AI 工作流程和需求都不盡相同,因此選擇 AI 輔助開發的方式非常重要。我們在 1 月推出功能,讓您選擇任何本機或遠端 AI 模型,為 Android Studio 中的 AI 功能提供支援。今天,我們宣布 Gemma 4 現已在 Android Studio 中提供 AI 程式碼輔助功能。這項以 Android 開發作業訓練的新型本機模型,兼具裝置端處理的隱私權和成本效益,以及最先進的推理和工具呼叫功能。
AI 輔助功能,在裝置上運作
Gemma 4 可在本機執行,提供 AI 程式碼輔助功能,核心作業不需要網際網路連線或 API 金鑰。主要優點如下:
- 隱私權和安全性:程式碼會保留在電腦上。Gemma 4 會在本機處理所有代理程式模式要求,因此非常適合處理資料隱私權規定或在安全的公司環境中工作的開發人員。
- 成本效益:執行複雜的代理程式工作流程,不必擔心超出配額。Gemma 4 經過最佳化,可在現代開發硬體上有效率地執行,利用本機 GPU 和 RAM 提供快速且回應迅速的輔助。
- 離線可用性:即使沒有網路連線,也能使用代理程式編寫程式碼。
- 頂尖的推論能力:Gemma 4 具備一流的推論能力,可在 Agent 模式中執行複雜的多步驟程式設計工作。
功能強大的代理型程式設計
Gemma 4 經過 Android 開發訓練,具備代理工具呼叫功能。選取 Gemma 4 做為本機模型後,您就能運用 Agent 模式處理各種開發用途,例如:
- 設計新功能:開發人員可以要求 AI 代理程式建構新功能或整個應用程式,例如「建構計算機應用程式」,AI 代理程式不僅會產生 UI 程式碼,還會採用 Android 最佳做法,例如以 Kotlin 編寫程式碼及使用 Jetpack Compose。
- 重構:您可以發出高階指令,例如「Extract all hardcoded strings and migrate them to strings.xml」(擷取所有硬式編碼字串,並將其遷移至 strings.xml)。代理會掃描程式碼集、找出需要變更的例項,並同時在多個檔案中套用編輯內容。
- 修正錯誤及解決建構問題:如果專案無法建構或持續發生 Lint 錯誤,您可以提示代理程式「Build my project and fix any errors」(建構專案並修正所有錯誤)。代理程式會找出違規程式碼,並反覆套用修正措施,直到建構成功為止。
建議的硬體需求
如果 Android 應用程式開發人員使用的機器符合最低硬體需求,建議使用 26B MoE。所需總 RAM 包含 Android Studio 和 Gemma。
| 模型 | 所需 RAM 總數 | 需要的儲存空間 |
|---|---|---|
| Gemma E2B | 8 GB | 2 GB |
| Gemma E4B | 12 GB | 4 GB |
| Gemma 26B MoE | 24 GB | 17 GB |
開始使用
如要開始使用,請確認您已安裝最新版 Android Studio。
- 在本機電腦上安裝 LLM 供應商,例如 LM Studio 或 Ollama。
- 在「設定」>「工具」>「AI」>「模型供應商」中,新增 LM Studio 或 Ollama 執行個體。
- 從 Ollama 或 LM Studio 下載 Gemma 4 模型。請參閱硬體需求,瞭解如何選取模型大小。
- 在代理程式模式中,選取「Gemma 4」做為目前使用的模型。
如需設定的詳細逐步說明,請參閱「如何使用本機模型」官方說明文件。
我們很期待看到 Gemma 4 如何實現更私密、安全且強大的開發工作流程。我們會持續改善 Android Studio 的 AI 體驗,您的意見回饋對我們來說至關重要。如果發現錯誤或問題,請回報問題。此外,您也可以在 LinkedIn、YouTube 或 X 上,加入我們熱鬧的 Android 開發人員社群。祝您編寫程式一切順利!
-
產品最新消息今年在 Google I/O 大會上,我們將超越疊代式變更,朝向應用程式建構方式的根本轉變邁進。我們最新推出的工具專為 AI 代理時代而生,不僅能提升 Android 開發人員的工作效率,還能強化您在程式碼集部署的 AI 代理。
-
產品最新消息Android Studio Panda 3 穩定版現已推出,可用於正式工作環境。本次發布內容提供更多 AI 輔助工作流程的控制和自訂選項,讓您更輕鬆地建構優質 Android 應用程式。
Matt Dyor • 3 分鐘小故事 -
產品最新消息我們今天推出最新的頂尖開放式模型 Gemma 4,這款模型具備複雜的推論和自主工具呼叫功能,可提升 Android 開發體驗。
Matthew McCullough • 2 分鐘小故事
每週透過電子郵件接收最新的 Android 開發洞察資訊。