Android Performance Analyzer とは何ですか?
Android Performance Analyzer(APA)は、Android モバイル エコシステム向けの Android の新しいプロファイラとパフォーマンス分析ツールです。
APA は、アプリやゲームの動作をより高速かつスムーズにする必要がある Android 向け開発者向けのプロファイリング ツールです。パフォーマンスを重視するすべてのエンジニア、特にゲームエンジンで Vulkan を使用し、コードから最大限のパフォーマンスを引き出したいエンジニアに役立ちます。
APA は、すべての最新の Android デバイス向けにアプリやゲームを最適化し、最も一般的なワークフローを簡素化するツールを目指しています。シンプルなインターフェースを備えているため、チームの誰もがすぐに使い方を習得して生産性を高めることができます。
本日よりオープンベータ版 で利用可能になった APA の新しい System Profiler を使用すると、アプリやゲームの CPU、GPU、メモリ、電力の使用量を分析し、システム動作との相互作用を確認できます。
Samsung Austin Research Center(SARC)と LunarG との共同開発による APA は、システム トレースに Perfetto を使用しています。また、近日リリース予定のフレーム プロファイリング/デバッグ機能(ご期待ください)は、グラフィックのキャプチャと再生に LunarG の GFXReconstruct テクノロジーを活用しています。
Android 12 以降を搭載したデバイスでは、システム全体のパフォーマンス、GPU カウンタ、レンダリング ステージをキャプチャするのに最適なエクスペリエンスが得られます。
また、Android エコシステム全体で、業界のパートナーと協力して、プロファイリングと最適化に関連するデータを APA に取り込む取り組みも進めています。
Android Performance Analyzer の入手方法
APA は 2 つの異なる形式で提供されており、ニーズに最適な方をダウンロードできます。
- 軽量なスタンドアロンのデスクトップ アプリとして。
- また、更新された System Trace ビューアとして Android Studio に直接統合されています(Panda 4 canary ビルド以降で利用可能)。
スタンドアロンのデスクトップ アプリは、Android Studio プロジェクトや Gradle ビルドなしで使用することを目的としており、録画構成の高度なカスタマイズ、グラフィック分析用の組み込み Vulkan レイヤ、GPU カウンタの詳細な検査などを提供します。
APA はクロス プラットフォームでもあり、Windows、MacOS、Linux でネイティブに動作します。
このリリースの機能
基本的なプロファイリング機能
プロファイル データのキャプチャ
アプリやゲームの起動時にすぐにキャプチャしたいとは限りません。APA を使用すると、起動時または手動でトリガーされたときにデバイスからトレースを選択してキャプチャできます。ユーザー インターフェースでは、トレースでキャプチャする GPU カウンタやその他のデータを選択できます。より複雑なニーズがある場合は、独自のカスタム Perfetto 構成を指定できます。
詳細なシステム分析
APA を使用すると、システム全体の動作を 1 つのビューで分析できます。たとえば、CPU コアの周波数とスケジュールされた作業を簡単に調べたり、プロセスとそのスレッド アクティビティを調べたりできます。
グラフィックを多用するアプリの場合、APA は Qualcomm、Arm、Imagination、Samsung のハードウェア全体で GPU パフォーマンス カウンタ データを提供します。バッテリーと電力消費量を追跡して、コードが電力消費量に与える影響を確認することもできます。
フレームがどこで時間を費やしているかを正確に把握するため、SurfaceFlinger イベントは、初期のコード取得から最終的な表示まで、レンダリングとディスプレイ合成のパイプラインを詳細に可視化します。また、新しいスクリーンショット機能を使用すると、視覚的にスクラブして、注目したい正確な領域を簡単に見つけることができます。
既存の Perfetto トレースを開き、タイムラインを拡大して詳細を確認したり、ルーラーを使用して作業やイベントの期間を測定したりできます。APA では、興味深い検出結果をブックマークしてメモを追加することもできます。また、重要なトラックを画面上部に固定して、最適化に集中することもできます。
ワークフローの機能
タブ付きインターフェースと分割ウィンドウ: 複数のトレースを並べてタブで開いたり、1 つのトレースを 2 つのウィンドウに分割して、同じトレースの異なるリージョンを同時に比較したりできます。
プロジェクト ベースのワークフロー: APA は、プロジェクト サイドバーから複数のトレースを追跡できるプロジェクト モデルを使用します。これは、A/B テストや縦断的テストの結果を収集し、比較や迅速なアクセスを目的としてすべての結果をまとめておく場合に特に便利です。
スクリーンショットを使用して視覚的にナビゲートする: APA を使用すると、トレース中にスクリーンショットをキャプチャして(パフォーマンスのオーバーヘッドはほとんどありません)、タイムラインをスクラブしてパフォーマンスに影響を与えている領域を特定できます。あるいは、自分の位置を確認するためだけに使うこともできます。
ビューのカスタマイズの永続化: トラックを固定したり、縦方向にサイズ変更したりすると、そのカスタマイズが保存され、次回トレースを開いたときにも保持されます。
AI エージェントの分析ツールと新しいスキル
レンダーパスの Vulkan デバッグ トレース マーカー: レンダーパスの Vulkan デバッグ アノテーションをサポートしています。これにより、コードベースから設定したレンダーパス名を、APA に表示されるトラックとスライスで直接確認できます。
これにより、プロファイラに表示されるワークロードと、コードベース内のワークロードの発生元との間に論理的な関連付けを行うことができます。
AI を使用してカスタム分析作業用の SQL クエリを作成する: APA は SQL クエリによるトレース分析をサポートしており、お気に入りの AI エージェントで使用できる新しい Perfetto SQL スキルが付属しています。これにより、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 ベータ版を今すぐお試しください。
Android Performance Analyzer は、本日よりお試しいただけます。
- スタンドアロン プロファイラ: https://developer.android.com/android-performance-analyzer
- Android Studio Canary ビルド(Panda 4 Canary ビルド以降): https://developer.android.com/studio/preview
これはベータ版ソフトウェアです。バグが発生する可能性があります。バグを発見した場合は、[ヘルプ] メニュー > [バグレポートを送信] からご報告ください。
新しい Android Performance Analyzer を活用して、プロジェクトのパフォーマンスと信頼性を高めていただけることを楽しみにしています。
このお知らせと Google I/O 2026 のすべての最新情報は、io.google でご覧ください。
続きを読む
-
プロダクト ニュース
Google I/O 2026 で、Android がオペレーティング システムからインテリジェンス システムに移行することを発表しました。また、システムでインテリジェントなエクスペリエンスをネイティブに構築し、Google の AI の力をアプリに導入する方法もご紹介しました。
Jingyu Shi • 所要時間: 2 分
-
プロダクト ニュース
Android XR で Unreal Engine と Godot の公式サポートが開始されました。また、生産性を高め、新しい XR 機能を有効にするように設計された新しいツール(Android XR Engine Hub と Android XR Interaction Framework)もリリースします。
Luke Hopkins, Ryan Bartley • 所要時間: 4 分
-
プロダクト ニュース
Android 17 のリリースに伴い、アダプティブ ファーストの開発標準に移行します。ユーザーは単一のフォーム ファクタに依存しなくなりました。1 日を通して、スマートフォン、折りたたみ式デバイス、タブレット、ノートパソコン、自動車用ディスプレイ、没入型 XR 環境を切り替えて使用しています。
Fahd Imtiaz • 所要時間: 4 分
最新情報の入手
Android 開発に関する最新の分析情報を毎週メールでお届けします。