什麼是 Android Performance Analyzer?
Android Performance Analyzer (APA) 是 Android 行動生態系統的新款分析器和效能分析工具。
APA 是分析工具,適用於任何 Android 開發人員,可協助提升應用程式或遊戲的執行速度和效能。這項工具對所有重視效能的工程師都很有幫助,尤其是那些在遊戲引擎中使用 Vulkan,並希望盡可能提升程式碼效能的工程師。
APA 的目標是協助您針對所有新型 Android 裝置最佳化應用程式和遊戲,並簡化最常見的工作流程。APA 的介面簡單,團隊成員都能快速上手,提高工作效率。
APA 的全新系統分析器現已推出公開測試版 ,可用於分析應用程式或遊戲的 CPU、GPU、記憶體和耗電量,並查看與系統行為的互動情形。
APA 是與 Samsung Austin Research Center (SARC) 和 LunarG 合作開發,仰賴 Perfetto 進行系統追蹤,而即將推出的影格剖析/偵錯功能 (敬請期待!) 則採用 LunarG 的 GFXReconstruct 技術,用於擷取和重播圖像。
搭載 Android 12 以上版本的裝置,最適合用來擷取系統層級效能、GPU 計數器和算繪階段。
我們也與 Android 生態系統中備受推崇的業界合作夥伴攜手,將更多剖析和最佳化相關資料納入 APA。
如何取得 Android Performance Analyzer
APA 有兩種形式,您可以根據需求下載最適合的版本
- 輕量型獨立電腦版應用程式。
- 此外,Perfetto 也直接整合至 Android Studio,做為更新後的系統追蹤檢視器 (適用於 Panda 4 Canary 版本和更新版本)。
獨立電腦版應用程式不需搭配 Android Studio 專案或 Gradle 建構作業,即可使用,並提供深度自訂錄製設定、內建 Vulkan 圖層 (用於圖形分析)、GPU 計數器深度檢查等功能。
APA 也是跨平台工具,可在 Windows、MacOS 和 Linux 上原生運作。
此版本的功能
基本剖析功能
擷取設定檔資料
您不一定會在應用程式或遊戲啟動時立即擷取。APA 可讓您選擇在啟動時或手動觸發時,從裝置擷取追蹤記錄。使用者介面可讓您選取要在追蹤記錄中擷取哪些 GPU 計數器和其他資料。如果您有更複雜的需求,可以提供自訂的 Perfetto 設定。
深入分析系統
有了 APA,您就能在單一檢視畫面中分析整個系統的行為。舉例來說,您可以輕鬆檢查 CPU 核心,包括頻率和排定的工作,或檢查程序和執行緒活動。
針對需要大量圖形處理的應用程式,APA 會提供 Qualcomm、Arm、Imagination 和 Samsung 硬體的 GPU 效能計數器資料。甚至可以追蹤電池和耗電量,瞭解程式碼對耗電量的影響。
如要確切瞭解影格耗費時間的位置,SurfaceFlinger 事件可讓您深入瞭解轉譯和顯示組合管道,從初始程式碼擷取到最終顯示。此外,您還能透過全新的螢幕截圖功能,以視覺化方式快速瀏覽,輕鬆找出需要特別留意的確切區域。
您可以開啟現有的 Perfetto 追蹤記錄、放大時間軸查看精確細節,以及使用尺規測量工作和事件的時間長度。APA 還可讓您將有趣的發現加入書籤和註解,並將重要軌跡固定在畫面頂端,以便在最佳化時專注於需要的地方。
工作流程功能
分頁介面和分割視窗:您可以在並排的分頁中開啟多個追蹤記錄,或將單一追蹤記錄分割成兩個視窗,同時比較同一追蹤記錄的不同區域。
專案導向工作流程:APA 採用專案模型,可讓您透過專案側欄追蹤多個追蹤記錄。這項功能特別適合用來收集 A/B 測試和縱向測試的結果,並將所有結果集中在一起,方便比較及快速存取。
使用螢幕截圖進行視覺化導覽:APA 可讓您在追蹤期間擷取螢幕截圖 (不會造成明顯的效能負擔),並透過拖曳時間軸,找出影響效能的區域。或只是想瞭解周遭環境。
永久檢視畫面自訂:當您固定或垂直調整追蹤記錄大小時,系統會儲存這些自訂設定,以便在下次開啟追蹤記錄時保留。
AI 代理的數據分析工具和新技能
轉譯階段的 Vulkan 偵錯追蹤標記:我們支援轉譯階段的 Vulkan 偵錯註解,可讓您直接在 APA 顯示的追蹤記錄和切片中,查看從程式碼集設定的轉譯階段名稱。
這項功能可協助您在分析器中查看的工作負載,與程式碼集中的來源之間建立邏輯連結。
使用 AI 建構 SQL 查詢,執行自訂分析工作:APA 支援透過 SQL 查詢進行追蹤記錄分析,並提供新的 Perfetto SQL 技能,可與您偏好的 AI 代理搭配使用。這樣一來,您就不必記住 Perfetto SQL 結構定義或 SQL 語法,可以更輕鬆地建構查詢。
要求 Gemini 分析追蹤記錄: 我們也新增了另一項 Perfetto 分析技能,可回答高層次問題,例如「為什麼我的應用程式啟動速度緩慢?」,協助您在分析複雜追蹤記錄時找到起點,並使用您喜愛的 AI 代理找出答案。
FPS 和影格時間長度:您可以在追蹤記錄中一目瞭然地查看 FPS 和影格時間長度,以便與追蹤記錄中發生的其他活動建立關聯。
提升速度和穩定性
速度和穩定性提升:現在算繪追蹤記錄的速度通常比 Android GPU 檢查器快 6 到 26 倍,而且 APA 在處理大型追蹤記錄時更穩定。
個案研究
我們與搶先體驗合作夥伴合作,建立詳細的個案研究,展示如何使用 APA 提升 Vulkan 應用程式和遊戲的效能。
The Forge Interactive
The Forge 使用 Android Performance Analyzer,發現需要批次處理 vkCmdBindDescriptorSets 呼叫,進而將 CPU 設定成本降低約 50%。這項做法讓裝置發熱速度減慢 2 到 3 倍,進而延長工作階段時間。他們也使用 APA 找出機會,將字型和 UI 轉譯工作移至 GPU,進而提升擴充性。
如要閱讀 The Forge 的完整個案研究,請按這裡。
注意:本個案研究示範如何在分析器中使用自訂 SQL 查詢,產生總算繪成本指標。
NetMarble –《七大罪:Origin》
Netmarble 使用 Android Performance Analyzer 微調遊戲《七大罪:起源》,特別著重於調整著色器精確度來提升效能,並探索升級對轉譯器效能的影響。
這讓他們在算繪某些場景時,GPU 成本降低了高達 90%。
如要閱讀 NetMarble 個案研究全文,請按這裡。
在 Google 的 Filament 引擎中剖析模型複雜度
Google 持續改良 Filament glTF 檢視器,這是我們以物理為基礎的轉譯引擎。
我們花了一些時間深入研究檢視器,並展示如何使用 Android Performance Analyzer 找出對 GPU 來說過於複雜的場景,以及如何透過改善紋理壓縮和最佳化幾何圖形,將場景縮減至目標 60 FPS。這個程序也減少了記憶體用量。
如要瞭解我們對 Filament 的探索,請參閱這篇文章。
立即試用 Android Performance Analyzer Beta 版!
Android Performance Analyzer 現已開放試用,歡迎立即體驗:
- 獨立分析器: https://developer.android.com/android-performance-analyzer
- Android Studio Canary Build (Panda 4 Canary Build 以上版本): https://developer.android.com/studio/preview
這是 Beta 版軟體,因此有時可能會發生錯誤。如果發現任何錯誤,請向我們回報 (依序點選「說明」選單 >「提交錯誤報告」)。
我們很期待看到您使用全新的 Android Performance Analyzer,並瞭解這項工具如何協助您提升專案效能和穩定性。
如要瞭解這項公告和 2026 年 Google I/O 大會的所有最新消息,請前往 io.google。
-
產品最新消息今天,我們在 Android 開發人員高峰會上宣布,將廣泛提供多項工具和 API,旨在消除日常摩擦,讓您更靈活地建構出色的 Android 應用程式。
Matthew McCullough • 閱讀時間:4 分鐘 -
產品最新消息Android Studio Rabbit 2 穩定版已推出,可供您在正式環境中使用。此版本包含多項重要功能,可提升開發效率,例如「自備代理」、全新 XR 模擬器功能、LeakCanary 更新、全新代理技能管理工具、AI 程式碼審查等。
Matthew Warner • 閱讀時間:3 分鐘 -
產品最新消息如果應用程式指定即將推出的 Android 版本,將無法再透過 WRITE_CONTACTS 權限直接寫入聯絡人資料。
Roxanna Aliabadi Walker • 閱讀時間:6 分鐘
每週透過電子郵件接收 Android 開發人員的最新深入分析。