Android Studio Quail 2 穩定版現已推出,可供您在正式環境中使用。這個版本帶來多項變革,包括 Agentic Workflows、原生整合的記憶體流失分析,以及內容感知當機修復功能。無論是要全面翻修架構、追蹤記憶體流失,還是解決重大的正式版當機問題,Android Studio 都能減少手動操作,讓您專注於工作區。
以下深入介紹新功能:
同時進行多項工作和多個對話
在 Android Studio Quail 2 中,我們致力於從頭重新設計代理模式。這個新架構可提升效能、更靈活地分解複雜工作,並改善代理用來執行工作的內部工具套件。
除了這些幕後改良,您現在還能同時與多個代理對話。過去,您必須等待 Android Studio 代理完成工作,才能在代理模式中提出其他問題或啟動其他工作。您可以順暢地多工處理:在一個分頁中啟動 UI 重構、在第二個分頁中修正 ProGuard 規則,並在第三個分頁中生成說明文件。
您也可以根據需求,變更代理在不同對話中使用的模型。請參閱 Android Bench,瞭解 LLM 執行 Android 開發工作的成效。
- 使用方式:點按「+」圖示即可發起新的並行對話,點按「記錄」圖示則可在進行中的工作之間切換。或者,依序選取「檔案」>「新增」>「新增代理分頁」,在專屬分頁中開啟對話。
- 注意:目前不支援 Worktree。如果同時執行的多個對話會修改相同的專案檔案,請務必謹慎,因為這可能會導致編輯器衝突。
使用 LeakCanary 偵測記憶體流失
在 Android 中,如果程式碼在物件生命週期結束後仍保留其參照,就會發生記憶體流失。這會導致垃圾收集器無法回收該記憶體,最終導致效能不佳或 OutOfMemoryError。
找出記憶體流失問題可能是一項繁瑣的手動工作。自 Android Studio Quail 2 起,熱門的開放原始碼記憶體流失偵測工具 LeakCanary 已原生整合至分析器,成為專屬的一級工作。
這項整合功能可將堆積分析從資源受限的測試手機,轉移到效能強大的開發電腦,大幅提升偵錯效能。在電腦上執行分析,追蹤記憶體流失的速度可加快多達五倍,且不會發生卡頓,讓測試應用程式在裝置上順暢執行。
在分析工作階段中偵測到洩漏時:
- 分析器會顯示互動式、以顏色編碼的流失追蹤記錄,將發生次數分組,並估算遺失的記憶體。
- 在追蹤記錄中,您可以點選任何洩漏物件上的「Go to declaration」,立即跳至編輯器中的確切程式碼行。
- 您可以點選「使用代理修正」,讓 Gemini 代理擷取追蹤記錄、說明保留參照的根本原因,並編寫確切的程式碼變更 (例如取消繫結事件監聽器或清除靜態參照),以修正記憶體流失問題。
整合 App Quality Insights 代理
如要找出應用程式當機的根本原因,可能需要手動整合堆疊追蹤、裝置資料和原始碼。不過,Android Studio 的 App Quality Insights (AQI) 現已與代理模式完全整合,可為您處理繁重的工作。
在 AQI 面板中點選當機事件,即可立即取得簡明扼要的問題摘要。如要深入瞭解,只要按一下「顯示更多」即可。系統會開啟專屬對話,代理會使用您選取的模型,並擷取本機原始碼和完整堆疊追蹤,全面說明失敗原因。
有了新的代理整合功能,您就能直接從找出問題到解決問題。點選「使用 AI 修正」後,代理會分析問題、提出逐步修正計畫,並在您核准後,直接對專案套用必要的程式碼變更,並驗證修正結果
品質與穩定性提升
除了新功能外,我們也持續著重於品質,修正了許多錯誤,並整合 IntelliJ 平台的最新穩定性和效能改善項目,大幅提升日常開發作業的效率。
開始使用
準備好開始使用,加速開發作業了嗎?下載 Android Studio Quail 2,立即開始探索這些新功能!我們一向十分重視您的意見。歡迎查看已知問題、回報錯誤,並加入我們在 LinkedIn、Medium、YouTube 或 X 的活躍社群。
-
產品最新消息這是 Android Studio Quail 的最終穩定版本。Android Studio 的新功能可讓您運用 AI,有效率地打造優質應用程式。
Amman Asfaw • 閱讀時間:5 分鐘 -
產品最新消息Android Studio Rabbit 2 穩定版已推出,可供您在正式環境中使用。此版本包含多項重要功能,可提升開發效率,例如「自備代理」、全新 XR 模擬器功能、LeakCanary 更新、全新代理技能管理工具、AI 程式碼審查等。
Matthew Warner • 閱讀時間:3 分鐘 -
產品最新消息Android 無線偵錯功能現在更快速、更可靠,設定也比以往更簡單。我們在 ADB Wi-Fi 2.0 中導入新的伺服器堆疊和更智慧的網路處理功能,直接解決開發人員對可用性落差的意見回饋。
Steven Jenkins, Sherif Eid, Fabien Sanglard • 閱讀時間:1 分鐘
每週透過電子郵件接收 Android 開發人員的最新深入分析。