產品新訊

隆重推出 Android Performance Analyzer - Android 剖析工具的下一個進化版本

5 分鐘閱讀
Mayank Jain
產品經理

什麼是 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。

01-apa-hero.png

如何取得 Android Performance Analyzer

APA 有兩種不同形式,您可以下載最符合需求的版本

獨立的電腦版應用程式不需 Android Studio 專案或 Gradle 建構作業即可使用,並提供錄製設定的深度自訂功能、用於圖形分析的內建 Vulkan 層、GPU 計數器的深入檢查功能等。

APA 也支援跨平台:可在 Windows、macOS 和 Linux 上原生運作。

這個版本的功能

基本剖析功能

擷取設定檔資料

您不一定會想在應用程式或遊戲啟動時立即擷取畫面,APA 可讓您選擇在啟動裝置時或手動觸發時擷取追蹤記錄。使用者介面可供您選取要在追蹤記錄中擷取的 GPU 計數器和其他資料,如果需求較為複雜,也可以提供自訂的 Perfetto 設定

深入分析系統

使用 APA,您可以在單一檢視畫面中分析整個系統的行為。舉例來說,您可以輕鬆檢查 CPU 核心 (包括頻率和排定的工作),或檢查程序及其執行緒活動。

對於需要大量繪圖資源的應用程式,APA 會提供來自 Qualcomm、Arm、Imagination 和 Samsung 的硬體 GPU 效能計數器資料。您甚至可以追蹤電池和耗電量,瞭解程式碼對耗電量的影響。

如要瞭解影格耗費時間的確切位置,SurfaceFlinger 事件可深入瞭解從初始程式碼擷取到最終顯示的算繪和顯示組合管道。此外,有了全新的螢幕截圖功能,你就能以視覺化方式拖曳內容,輕鬆找出想專注觀看的確切區域。

您可以開啟現有的 Perfetto 追蹤記錄、縮放時間軸以查看詳細資料,以及使用尺規測量工作和事件的持續時間。您也可以使用 APA 為有趣的發現項目加上書籤和標註,並將重要軌跡固定在螢幕頂端,在最佳化時專注於所需內容。

工作流程功能

分頁介面和分割視窗:您可以在並排分頁中開啟多個追蹤記錄,或將單一追蹤記錄分割成兩個視窗,同時比較同一追蹤記錄的不同區域。

02-apa-side-by-side-tabs.png

以專案為基礎的工作流程:APA 採用專案模型,方便您透過專案側欄追蹤多個追蹤記錄。這項功能特別適合用來收集 A/B 版本測試和長期測試的結果,並將所有結果集中在一起,方便比較及快速存取。

03-apa-workspace-management.png

使用螢幕截圖以視覺化方式導覽:APA 可讓您在追蹤期間擷取螢幕截圖 (不會造成明顯的效能負擔),並透過時間軸來回滑動,找出影響效能的區域。或只是想確認方位。

04-apa-netmarble-.gif

持續顯示的自訂檢視畫面:當您固定或垂直調整軌道大小時,我們會儲存這些自訂項目,以便下次開啟追蹤記錄時繼續顯示。

AI 代理程式的分析工具和新技能

轉譯通道的 Vulkan 偵錯追蹤標記:我們支援轉譯通道的 Vulkan 偵錯註解,可讓您直接在 APA 顯示的軌跡和配量中,查看從程式碼集設定的轉譯通道名稱。

這有助於您在剖析器中看到的作業與程式碼集中的來源建立邏輯連結。

05-vulkan-debug-markers.png

使用 AI 建構 SQL 查詢,進行自訂分析工作:APA 支援透過 SQL 查詢進行追蹤分析,並隨附新的 Perfetto SQL 技能,可搭配您喜愛的 AI 代理使用。這樣一來,您不必記住 Perfetto SQL 結構定義或 SQL 語法,就能輕鬆建構查詢。

06-apa-sql-queries.png

請 Gemini 分析追蹤記錄: 我們也新增了另一項 Perfetto 分析技能,可回答高階問題 (例如「為什麼我的應用程式啟動速度緩慢?」),協助您在使用喜愛的 AI 代理程式找出答案時,找到分析複雜追蹤記錄的起點。

07-apa-sql-analysis.png

每秒影格數和影格時間長度:您可以在軌跡中一覽每秒影格數和影格時間長度,並將其與追蹤中發生的其他活動建立關聯。

08-apa-fps-track.png

提升速度和穩定性

速度和穩定性提升:現在轉譯追蹤記錄的速度通常比 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 查詢,產生總算繪成本指標。

09-apa-the-forge.png

NetMarble - 七大罪:Origin

Netmarble 運用 Android Performance Analyzer 微調遊戲「七大罪:起源」,特別著重於透過調整著色器的精確度來提升效能,並探索升頻對算繪器效能的影響。

因此,他們在算繪部分場景時,GPU 費用最多可減少 90%。

如要閱讀完整內容,請參閱 NetMarble 個案研究

10-apa-netmarble.png

在 Google 的 Filament 引擎中分析模型複雜度

Google 持續改良以物理為基礎的轉譯引擎 Filament glTF 檢視器。

我們花了一些時間深入研究檢視器中的各種場景,並說明如何使用 Android Performance Analyzer 找出對 GPU 來說過於複雜的場景,以及如何透過改善材質壓縮和最佳化幾何圖形,將場景縮減至目標 60 FPS。這個程序也會減少記憶體耗用量。

如要瞭解我們對 Filament 的探索,請參閱這篇文章

11-apa-filament-02.png

歡迎立即試用 Android Performance Analyzer Beta 版!

Android Performance Analyzer 現已開放試用:

這是 Beta 版軟體,因此您可能會遇到偶發錯誤。如果發現任何錯誤,請回報給我們 (依序點選「說明」選單 >「提交錯誤報告」)。

我們很期待您使用全新的 Android Performance Analyzer,並瞭解這項工具如何提升專案的效能和穩定性。

如要瞭解這項公告和所有 Google I/O 2026 更新,請前往 io.google

繼續閱讀