什麼是 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 提供來自高通、Arm、Imagination 和三星等硬體的 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 代理程式找出答案。
每秒影格數和影格時間長度:您可以在軌跡中一覽每秒影格數和影格時間長度,並將其與追蹤中發生的其他活動建立關聯。
提升速度和穩定性
速度和穩定性提升:現在的追蹤記錄算繪速度通常比 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 Viewer,這是我們基於實體的渲染引擎。
我們花了一些時間深入研究了各種場景的檢視器,並展示瞭如何使用 Android 效能分析器來識別 GPU 無法處理的過於複雜的場景,以及如何透過改進紋理壓縮和優化幾何體來簡化這些場景,從而達到 60FPS 的目標幀率。在此過程中,記憶體消耗也降低了。
你可以閱讀我們在此探索 Filament 。
立即體驗 Android 效能分析器 Beta 版!
Android 效能分析器現已開放試用,歡迎立即體驗:
- 獨立效能分析器: https://developer.android.com/android-performance-analyzer
- Android Studio Canary 版本(Panda 4 Canary 版本及更高版本): https://developer.android.com/studio/preview
這是測試版軟體,這意味著您可能會遇到一些錯誤——如果您發現任何錯誤,請向我們報告(幫助選單 > 提交錯誤報告)。
我們非常期待看到您如何使用新的 Android 效能分析器,以及它將如何幫助您提升專案的效能和可靠性。
在 io.google 上探索此公告和所有 Google I/O 2026 更新。
-
產品最新消息這是 Android Studio Quail 的最終穩定版。Android Studio 的新功能可協助您有效率地建構優質 AI 應用程式。
Amman Asfaw • 5 分鐘小故事 -
產品最新消息維護健全的 Android 生態系統是我們共同的承諾,每個應用程式和遊戲都扮演著重要角色。
Raghavendra Hareesh Pottamsetty • 4 分鐘小故事 -
產品最新消息在 Google Play,使用者安全與開發人員成功是相輔相成的。我們發現,搭載 AI 生成功能的應用程式持續成長。事實上,在應用程式中加入生成式 AI,是發揮無限創意的絕佳方式。
Ron Aquino • 4 分鐘小故事
每週透過電子郵件接收最新的 Android 開發洞察資訊。