Android Studio Panda 4 穩定版現已推出,可用於正式工作環境。這個版本推出「規劃模式」、「下一個編輯預測」等功能,讓您更輕鬆地建構高品質 Android 應用程式。
以下是新功能的深入說明:
規劃模式
在開始為你處理複雜工作前,如果代理程式能擬定詳細計畫,會很有幫助。如果沒有設計就直接投入大型程式碼專案,通常會導致技術債或邏輯錯誤;AI 也是如此。因此我們新增了規劃模式。
在這個模式中,代理程式會先擬定詳細的專案計畫,再執行工作。模型不會直接預測下一個程式碼權杖,而是透過規劃模式進行多階段推理程序,讓代理程式有更多空間評估自己提出的邏輯是否有潛在問題,再呈現給您。對於需要高度架構精確度的複雜且長時間執行的工作,這項功能特別實用。
如要使用規劃模式,請在代理程式輸入框中將對話模式切換為「規劃」,然後輸入提示。
在規劃模式中,代理程式會檢查您的要求,並針對大型或複雜工作產生實作計畫。您有機會修正錯誤或說明要使用的方法,而且在代理程式花費任何時間或權杖朝錯誤方向前進之前,就能完成這些作業。
新增註解後,按一下「提交註解」,代理商就會根據您的意見修正導入計畫。為確保執行期間一切順利 (這在進行較大規模的變更時特別重要),代理程式會整理工作並產生「工作清單」構件。您只要放鬆,看著代理程式有條不紊地完成所有工作即可。
完成作業後,代理程式會產生「逐步解說」構件,清楚摘要說明變更內容,方便您審查代理程式的變更。使用最新版 Android Studio 的規劃模式,建構應用程式時更有信心,也更能掌控。
下一個編輯預測
傳統自動完成功能很適合用來完成句子,但程式碼很少是線性路徑。通常,某處的變更會導致其他地方需要進行次要變更,例如在函式中新增參數,然後需要更新其叫用項目,或是變更可組合項時更新 UI 預覽畫面。傳統上,這表示您必須中斷工作,找出需要注意的相關程式碼行。
「下一個編輯預測」(NEP) 功能會預測您下一步的動作,即使不是在目前的游標位置,也能提供程式碼自動完成建議,Android Studio 會分析您最近的編輯內容,找出工作流程的邏輯模式。如果您修改資料類別或更新建構函式,NEP 可以建議下一個相關編輯內容 (可能在遠端函式中),讓您直接跳到修正內容。
不必手動來回切換,只要按一下按鍵,即可接受這些多地點建議。這可讓您深入「心流狀態」,減少例行更新的認知負擔,並專注於對應用程式真正重要的複雜邏輯。在最新版 Android Studio 中,以更直覺的非線性方式編寫程式碼。
Gemini API 範本
現在,只要使用 Android Studio 的 Gemini API Starter 範本,就能輕鬆在應用程式中新增強大的 AI 功能!
過去,將生成式 AI 整合至 Android 應用程式,代表要管理複雜的後端基礎架構,並擔心 API 金鑰安全。Android Studio 的全新 Gemini API 範本可讓開發人員直接建構功能,不必花時間設定基礎架構。
主要優點包括:
- 免除 API 金鑰管理作業: 不必再擔心金鑰的佈建或輪替作業。範本運用 Firebase AI Logic,因此您不必在用戶端程式碼中嵌入機密憑證。
- 自動整合 Firebase: 系統會為您處理後端管道。範本會自動將專案連結至 Firebase 服務,確保應用程式與 Google 的 Gemini 模型之間有安全橋梁。
- 專為擴充而設計: 這項功能不只適用於原型,這個架構已準備好投入正式環境,可讓您從本機測試擴展至全球使用者群,不必重新設計基礎。
- 多模態處理:支援文字、圖片、影片和音訊輸入內容。您可以建構即時圖像分析、影片摘要和音訊轉錄等功能。
開始使用
- 開啟 Android Studio。
- 依序前往「File」>「New」>「New Project」。
- 從範本庫中選取 Gemini API Starter 範本。
Agent Web Search
在深入開發時,通常只要搜尋一下就能找到正確答案,但離開 IDE 尋找答案可能會打斷你的流程。無論您需要依附元件的確切版本號碼,還是第三方程式庫的最新 API 變更,都可以使用代理程式網頁搜尋工具,不必離開 Android Studio 就能取得所需資訊。
Android Studio 的代理程式已運用 Android 知識庫提供官方文件,但現代 Android 開發作業依賴的是龐大的外部程式庫生態系統。代理程式網路搜尋功能可擴大 Gemini 的觸及範圍,讓 Gemini 直接查詢 Google,從網路上擷取當前的參考資料。無論是想查看 Coil 的最新設定指南,還是尋找 Koin 或 Moshi 的進階設定提示,這個虛擬服務專員都能即時提供最新資訊。
代理程式網頁搜尋工具的設計宗旨是提供協助,但不會干擾使用者。當代理程式發現本機知識有缺漏時,就會自動觸發網頁搜尋。你也可以要求 Gemini 尋找特定內容,只要在提示中加入「在網路上搜尋...」即可。代理程式網路搜尋功能可將即時網路結果直接整合至工作區,確保您一律使用最新資料建構內容,加快工作流程並讓專案保持在最先進的狀態。
Android Studio Panda 版本
Panda 4 延續 Android Studio 的目標,透過 AI 大幅提升開發人員的工作效率。請參閱「使用 Android Studio Panda 2 從提示建立可運作的原型」和「使用 Android Studio Panda 3 提升對代理程式模式的指引和控制」。
Android Studio Panda 2
- AI 輔助的新專案流程:只要輸入單一提示,即可建構可運作的應用程式原型。這個代理程式會管理初始設定、導覽設定和適當的依附元件,並具備自主生成迴圈,可處理建構錯誤及部署至模擬器。
- 版本升級助理:自動管理及更新依附元件,反覆嘗試建構並解決衝突,直到找到穩定設定為止。
Android Studio Panda 3
- 代理程式技能:使用者定義的專屬指令 (儲存在 .skills 目錄中),可教導 AI 代理程式專案專屬功能、程式碼標準或程式庫用法。
- 代理程式權限:精細控管代理程式可執行的動作,並提供「一律允許」規則等功能,確保可信任的作業順利進行。如要進一步提升安全性,您也可以使用選用的沙箱,對代理程式強制執行嚴格的隔離控制。
- 空白的 Car App Library 應用程式範本:處理必要的樣板程式碼,簡化 Android Auto 和 Android Automotive OS 駕駛最佳化應用程式的建構作業。
開始使用
立即深入瞭解,加快開發速度。立即下載 Android Studio Panda 4,開始探索這些強大的全新代理功能。
我們非常重視每一位使用者的意見。歡迎查看已知問題、回報錯誤,並加入我們在 LinkedIn、Medium、YouTube 或 X 上的蓬勃社群。祝您編寫程式一切順利!
每週透過電子郵件接收最新的 Android 開發洞察資訊。