每位開發人員的 AI 工作流程和需求都不同,因此必須能選擇 AI 輔助開發的方式。今年 1 月,我們推出可選擇任何本機或遠端 AI 模型,在 Android Studio 中驅動 AI 功能,今天我們宣布 Android Studio 的 AI 程式開發輔助功能,現已支援 Gemma 4。這個新本機模型經過 Android 開發訓練,兼具兩大優勢:裝置端處理的隱私權和成本效益,以及先進的推論和工具呼叫功能。
本機 AI 輔助
Gemma 4 在本機執行,因此不需網際網路連線或 API 金鑰,即可提供 AI 程式開發輔助。主要優點如下:
- 隱私權和安全性:程式碼會保留在機器上。Gemma 4 會在本機處理所有代理模式要求,非常適合需要遵守資料隱私權規定,或在安全企業環境中工作的開發人員。
- 成本效益:執行複雜的代理工作流程,不必擔心配額用盡。Gemma 4 經過最佳化,可在現代開發硬體上高效執行,利用本機 GPU 和 RAM 提供快速、即時的回應。
- 離線可用性:即使沒有網際網路連線,也能使用代理編寫程式碼。
- 頂尖推論能力:Gemma 4 具備業界領先的推論能力,可在代理模式下執行複雜的多步驟程式設計工作。
強大的代理式程式設計
Gemma 4 經過訓練,可使用代理工具呼叫功能進行 Android 開發人員的開發。選取 Gemma 4 做為本機模型後,即可在各種開發用途中使用代理模式,例如:
- 設計新功能:開發人員可以要求代理建構新功能或整個應用程式,例如下達「建構計算機應用程式」等指令,代理不僅會生成 UI 程式碼,還會採用 Android 最佳做法,例如使用 Kotlin 編寫程式碼及使用 Jetpack Compose。
- 重構:您可以下達高階指令,例如「擷取所有硬式編碼字串,並遷移至 strings.xml」。代理會掃描程式碼集、找出需要變更的例項,並同時編輯多個檔案。
- 修正錯誤和建構問題:如果專案建構失敗或持續出現 Lint 錯誤,您可以提示代理「建構我的專案並修正所有錯誤」。代理會找出有問題的程式碼,並反覆套用修正,直到建構成功。
建議硬體需求
如果 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。
- 依序前往「Settings」>「Tools」>「AI」>「Model Providers」,新增 LM Studio 或 Ollama 執行個體。
- 從 Ollama 或 LM Studio 下載 Gemma 4 模型。請參閱硬體需求,選擇模型大小。
- 在代理模式中,選取「Gemma 4」做為使用中的模型。
如需詳細的設定逐步操作說明,請參閱官方說明文件,瞭解如何使用本機模型。
我們很期待看到 Gemma 4 如何協助開發人員打造更安全、更強大的私人開發工作流程。我們會持續改善 Android Studio 的 AI 體驗,您的意見回饋對我們非常重要。如果發現錯誤或問題,請回報問題。您也可以加入 LinkedIn、YouTube 或 X 上充滿活力的 Android 開發人員社群。祝您編寫程式一切順利!
-
產品最新消息Android Studio Rabbit 2 穩定版已推出,可供您在正式環境中使用。此版本包含多項重要功能,可提升開發效率,例如「自備代理」、全新 XR 模擬器功能、LeakCanary 更新、全新代理技能管理工具、AI 程式碼審查等。
Matthew Warner • 閱讀時間:3 分鐘 -
產品最新消息在今年的 Google I/O 大會上,我們不只會介紹疊代變更,還會探討應用程式建構方式的根本轉變。我們最新推出的工具專為 AI 代理時代打造,不僅能提升 Android 開發人員的工作效率,還能大幅強化您在程式碼集中部署的 AI 代理。
Matthew Warner • 閱讀時間:8 分鐘 -
產品最新消息去年,Android Studio 開放支援任何 AI 模型。今天,我們將進一步支援您選擇的程式設計代理。
Matthew Warner • 閱讀時間:3 分鐘
每週透過電子郵件接收 Android 開發人員的最新深入分析。