Android Performance Tuner(APT) Android Game Development Kit の一部。
Android Performance Tuner(APT)を使用すると、多くの Android デバイスでフレームレート、グラフィックの忠実度、読み込み時間、読み込みの放棄を大規模に測定して最適化し、各ユーザーに最適なエクスペリエンスを提供できます。
これにより、ゲームまたはアプリのパフォーマンスに関する問題を特定できます。また、忠実度を改善する機会を見つけられます。影響度の指標は優先事項を判断するのに役立ち、問題は対策を取りやすいように分類されています。デバイスモデルとデバイス仕様レベルの両方の情報を使用して、最も効果的な方法を見つけることができます。
得られるメリット
Android Performance Tuner(APT)は、高品質なユーザー エクスペリエンスを提供するのに役立ちます。
新機能: 読み込み時間とそれが放棄に及ぼす影響を把握する
APT は、複数のタイプの読み込み(初回読み込み、コールド読み込み、ウォーム読み込み、レベル間読み込み)で、読み込み時間と読み込みの放棄の両方をトラッキングします。長い読み込み時間がゲームにおける放棄に及ぼす影響が示されるので、最適な読み込み時間を特定できます。
ユーザー エクスペリエンスの品質を測定する
APT は現実世界の実際のユーザー デバイスにおけるゲームのフレームレートと読み込み時間のパフォーマンスを示すので、実際のエクスペリエンスを直接分析できます。すべての指標はターゲットに合わせてカスタマイズされるため、特定の目標を基準にしてゲームのパフォーマンスを把握できます。
ゲームのパフォーマンスに関する問題の診断と優先順位付けを行う
フレームレートと読み込み時間に関する問題は、品質レベル、ゲーム内アノテーション、デバイスモデルごとに分類されるので、根本原因を絞り込むのに役立ちます。フレームレートの問題ごとに GPU 時間と CPU 時間を確認できるので、どのようなタイプの最適化が必要かを評価できます。影響を受けているセッションの数も示されるので、どれがユーザーに最も影響しているかを把握し、最初にどのデバイスまたはゲームシーンに焦点を絞るべきかを判断できます。
すべてのデバイスの能力を最大限に引き出す
APT は、パフォーマンス レートに関する問題を明らかにするだけでなく、すでに十分なパフォーマンスを達成しているがまだ改善の余地があるデバイスで忠実度を高めてユーザー エクスペリエンスを向上させる機会をデベロッパーに提供します。それにより、すべてのユーザーに可能な限り最高のゲーム エクスペリエンスを提供できます。
仕組み
Android Performance Tuner は Android Vitals と連携しています。
- Android Performance Tuner は、ゲームまたはアプリのライブのフレーム時間と読み込みに関する情報を、デベロッパーが提供するゲーム アノテーションおよび忠実度パラメータとともに記録し、集計します。
- Android Performance Tuner を使ってゲームまたはアプリのバージョンを公開すると、このパフォーマンス データが Google Play にアップロードされ、Android Vitals で新しいパフォーマンス分析情報が得られます。
パフォーマンス分析情報を取得するには、Android Performance Tuner をゲームまたはアプリに統合したうえで、ゲームまたはアプリを Google Play で公開する必要があります。
要件
デバイス向け
Android Performance Tuner(APT)は、Android 4.1(API レベル 16)以降を搭載した Android デバイスで動作します(Google Play 開発者サービスの有無は問いません)。この条件はアクティブな Android デバイスの 99% 以上が満たしています。
すべてのデベロッパー向け
- Android Vitals へのアクセス権
- 製品は新しい Google Play Console でのみ利用可能
Unity デベロッパー向けの追加要件
- Unity バージョン 2017.4 以降と .NET バージョン 4.6
- APK 拡張ファイルを使用するには Unity 2018.2 が必要です
- 強化されたフレーム ペーシングと GPU 測定には、Unity バージョン 2019.3.14 以降が必要です
- Addressables のシーンをサポートするには、Unity 2019.3 以降と Addressables パッケージ 1.19.4 以降が必要です。
Android Performance Tuner の詳細
C/C++ の統合と Unity Engine の統合の両方で Android Performance Tuner をゲームに統合する方法を説明する Codelab があります。
- Codelab: Android Performance Tuner を C/C++ Android ゲームに統合する
- Codelab: Android Performance Tuner を Unity ゲームに統合する
C/C++ SDK と Unity Engine SDK のリファレンス: