什麼是 Android Performance Analyzer?
Android Performance Analyzer (APA) 是 Android 的全新剖析器和效能分析工具,適用於 Android 行動生態系統。
APA 適用於任何為 Android 建構應用程式的開發人員,可做為剖析工具,協助他們提升應用程式或遊戲的執行效能和速度。這對所有注重效能的工程師都有幫助,尤其是想盡可能提升程式碼效能,並在遊戲引擎中使用 Vulkan 的工程師。
APA 的目標是協助您為所有新式 Android 裝置最佳化應用程式和遊戲,並簡化最常見的工作流程。APA 介面簡單易學,團隊成員都能快速上手,提升工作效率。
APA 的全新系統分析器現已推出公開 Beta 版 ,可用於分析應用程式或遊戲的 CPU、GPU、記憶體和耗電量,並瞭解這些資源與系統行為的互動方式。
APA 是與 Samsung Austin Research Center (SARC) 和 LunarG 合作開發的工具,可透過 Perfetto 進行系統追蹤,並運用 LunarG 的 GFXReconstruct 技術擷取及重播圖像,提供即將推出的影格剖析/偵錯功能 (敬請期待!)。
搭載 Android 12 以上版本的裝置可提供最佳體驗,擷取系統效能、GPU 計數器和算繪階段。
我們也與 Android 生態系統中備受推崇的業界合作夥伴攜手,將更多與剖析和最佳化相關的資料納入 APA。
如何取得 Android Performance Analyzer
APA 有兩種形式,您可以下載最符合需求的版本
- 以輕量型獨立電腦版應用程式的形式。
- 此外,更新後的系統追蹤檢視器也直接整合至 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 Inspector 快 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 版 (Panda 4 Canary 版以上): https://developer.android.com/studio/preview
這是 Beta 版軟體,因此偶爾可能會發生錯誤。如果發現任何錯誤,請向我們回報 (依序點選「說明」選單 >「提交錯誤報告」)。
我們很期待您使用全新的 Android Performance Analyzer,並瞭解這項工具如何提升專案的效能和穩定性。
如要瞭解這項公告和所有 Google I/O 2026 更新,請前往 io.google。
-
產品最新消息Google Play 持續擴大訂閱平台,協助您推動成長、適應新商業模式,並在使用者所在之處與他們互動。
Sheenam Mittal • 閱讀時間:4 分鐘 -
產品最新消息去年,Android Studio 開放使用任何 AI 模型。今天,我們將推出支援您選擇的程式碼編寫代理程式,
Matthew Warner • 3 分鐘小故事 -
產品最新消息Googlebook 推出全新類別的筆電,這些筆電都以共用的 Android 基礎架構為建構基礎。HP、Dell、Lenovo、Acer 和 Asus 等合作夥伴提供高效能硬體,結合行動裝置的便利性與桌機的強大功能。
Fahd Imtiaz, Loryn Hairston • 閱讀時間:4 分鐘
每週透過電子郵件接收最新的 Android 開發洞察資訊。