Android Studio Panda 4 穩定版現已推出,可用於正式工作環境。這個版本推出「規劃模式」、「下一個編輯預測」等功能,讓您更輕鬆地建構高品質 Android 應用程式。
以下是新功能的深入說明:
規劃模式
在代理程式開始處理複雜工作前,如果能先擬定詳細計畫,會很有幫助。如果沒有設計就直接投入大型程式設計專案,往往會導致技術債或邏輯錯誤;AI 也是如此。因此,我們新增了「規劃模式」。
在這個模式中,代理程式會先擬定詳細的專案計畫,再執行工作。模型不會直接預測下一個程式碼權杖,而是透過規劃模式進行多階段推理程序,讓代理程式有更多空間評估自己提出的邏輯是否有潛在問題,再呈現給您。對於需要高度架構精確度的複雜且長時間執行的工作,這項功能特別實用。
如要使用規劃模式,請在代理程式輸入框中將對話模式切換為「規劃」,然後輸入提示。
在規劃模式中,代理程式會檢查您的要求,並針對大型或複雜工作產生實作計畫。您有機會修正錯誤或說明要使用的方法,而且在代理程式花費任何時間或權杖朝錯誤方向前進之前,就能完成這些作業。
新增註解後,按一下「提交註解」,代理程式就會根據您的意見回饋修訂實作計畫。為確保執行過程順利 (這在進行較大規模的變更時特別重要),代理程式會整理工作並產生「工作清單」構件。您只要放鬆等待,代理程式就會有條不紊地完成所有工作。
完成作業後,代理程式會產生「逐步解說」構件,清楚摘要說明變更內容,方便您查看代理程式的變更。使用最新版 Android Studio 的規劃模式,建構應用程式時更有信心,也更能掌控。
下一個編輯預測
傳統自動完成功能很適合用來完成句子,但編碼很少是線性路徑。通常,某處的變更會導致其他地方需要進行次要變更,例如在函式中新增參數,然後需要更新其叫用項目,或是變更可組合項時更新 UI 預覽畫面。傳統上,這表示您必須中斷工作,找出需要注意的相關程式碼行。
「下一個編輯預測」(NEP) 功能會預測您下一步的動作,即使不是在目前的游標位置,也能提供程式碼自動完成建議,Android Studio 會分析您最近的編輯內容,找出工作流程的邏輯模式。如果您修改資料類別或更新建構函式,NEP 會建議下一個相關編輯內容 (可能在遠處的函式中),讓您直接跳到修正內容。
不必手動來回瀏覽,只要按一下按鍵,即可接受這些多位置建議。這樣一來,您就能專心處於「心流狀態」,減少例行更新的認知負荷,並專注於對應用程式真正重要的複雜邏輯。在最新版 Android Studio 中,體驗更直覺、非線性的程式碼編寫方式。
Gemini API 範本
現在,您可以使用 Android Studio 的 Gemini API Starter 範本,輕鬆為應用程式新增強大的 AI 功能!
過去,如要在 Android 應用程式中整合生成式 AI,開發人員必須管理複雜的後端基礎架構,並確保 API 金鑰安全無虞。現在,只要使用 Android Studio 的全新 Gemini API Starter 範本,開發人員就能直接建構功能,不必再花時間設定基礎架構。
主要福利包括:
- 免除 API 金鑰管理作業: 不必再擔心金鑰的佈建或輪替作業。範本運用 Firebase AI Logic,因此您不必在用戶端程式碼中嵌入機密憑證。
- 自動整合 Firebase: 系統會為您處理後端基礎架構,範本會自動將專案連結至 Firebase 服務,確保應用程式與 Google 的 Gemini 模型之間有安全橋梁。
- 專為擴充而設計: 這項技術不只適用於原型。由於架構已準備好投入正式環境,因此您不必重新設計基礎,就能從本機測試擴充至全球使用者群。
- 多模態處理:支援文字、圖片、影片和音訊輸入內容。您可以建構即時圖片分析、影片摘要和音訊轉錄等功能。
開始使用
- 開啟 Android Studio。
- 依序前往「File」>「New」>「New Project」。
- 從範本庫中選取 Gemini API Starter 範本。
代理程式網頁搜尋
在深入開發時,通常只要搜尋一下就能找到正確答案,但離開 IDE 尋找答案可能會打斷你的流程。無論您需要依附元件的確切版本號碼,還是第三方程式庫的最新 API 變更,都可以使用代理程式網頁搜尋工具,不必離開 Android Studio 就能取得所需資訊。
雖然 Android Studio 的代理程式已運用 Android 知識庫提供官方文件,但現代 Android 開發作業仰賴龐大的外部程式庫生態系統。代理程式網路搜尋功能可擴大 Gemini 的觸及範圍,讓代理程式直接查詢 Google,從網路上擷取最新的參考資料。無論是查看 Coil 的最新設定指南,還是尋找 Koin 或 Moshi 的進階設定提示,代理程式現在都能即時提取最新資訊。
代理程式網頁搜尋工具的設計宗旨是提供協助,但不會干擾工作。當代理程式發現本地知識有缺漏時,就會自動觸發網頁搜尋。你也可以主動要求代理程式尋找特定內容,只要在提示中加入「搜尋網頁...」即可。代理程式網頁搜尋功能會直接將即時網頁搜尋結果整合到工作區,確保你一律使用最新資料建構內容,加快工作流程並讓專案保持在最先進的狀態。
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 Studio Panda 3 穩定版現已推出,可用於正式工作環境。本次發布內容提供更多 AI 輔助工作流程的控制和自訂選項,讓您更輕鬆地建構優質 Android 應用程式。
Matt Dyor • 3 分鐘可讀完
-
產品新訊
Android Studio Panda 2 穩定版現已推出,可用於正式工作環境。
Matt Dyor • 3 分鐘可讀完
-
產品新訊
從擴增疊加層到完全沉浸式環境,Android XR 生態系統正在迅速擴展,Samsung Galaxy XR 也已於今天上市。
Stevan Silva, Vinny DaSilva • 3 分鐘可讀完
隨時掌握最新消息
每週透過電子郵件接收最新的 Android 開發洞察資訊。