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 範本。
代理程式網頁搜尋
在深入開發時,通常只要搜尋一下就能找到正確答案,但離開 IDE 尋找答案可能會中斷流程。無論您需要依附元件的確切版本號碼,還是第三方程式庫的最新 API 變更,都可以使用代理程式網頁搜尋工具,不必離開 Android Studio 就能取得所需資訊。
Android Studio 的代理程式已運用 Android 知識庫提供官方文件,但現代 Android 開發作業依賴的是龐大的外部程式庫生態系統。代理程式網路搜尋功能可擴大 Gemini 的觸及範圍,讓 Gemini 直接查詢 Google,從網路上擷取當前的參考資源。無論是想查看 Coil 的最新設定指南,還是尋找 Koin 或 Moshi 的進階設定提示,這個代理程式現在都能即時提供最新資訊。
代理程式網頁搜尋工具的設計宗旨是提供協助,但不會干擾使用者。當代理程式發現本機知識有缺漏時,就會自動觸發網頁搜尋。你也可以要求 Gemini 尋找特定內容,只要在提示中加入「在網路上搜尋...」即可。代理程式網頁搜尋功能可將即時網頁結果直接整合至工作區,確保您一律使用最新資料建構內容,加快工作流程並讓專案保持在最先進的狀態。
Android Studio Panda 版本
Android Studio Panda 4 持續著重於運用 AI 提升開發人員的工作效率。請參閱「Go from prompt to working prototype with Android Studio Panda 2」和「Increase Guidance and Control over Agent Mode with 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 開發洞察資料。