アプリケーションのテストパフォーマンスが必要です。Traceviewツールを使用する必要があることは知っていますが、使用方法がわかりません。Traceviewツールの使用方法を誰かがデモンストレーションできますか?
3 に答える
DDMS で traceview ツールを使用する手順。
APK が実行されているデバイスを接続します。
Eclipse で DDMS を開きます。DDMS のデバイス タブでデバイスを確認します。デバイスが見つかった場合、そのデバイスで実行されているプロセスのリストが表示されます。
目的の APK プロセスを選択します。プロセスが表示されない場合は、デバイスでプロセスを再起動します。APK プロセスが表示されたら、それを選択します。
DDMS のデバイス タブ ペインにあるボタンを押して、メソッド プロファイリングを開始します。
そのボタンを押した後、デバイスでのパフォーマンスについてアプリのテストを開始します (アプリでイベントを呼び出します)。
テストが完了したら、(DDMS で) 同じボタンを押してメソッドのプロファイリングを停止します。
これで、DDMS は *.trace ファイルを生成し、その .trace ファイル自体をグラフィカル ビューで開きます。
グラフィカル ビューから、APK のパフォーマンスを分析できるようになりました。
次の方法も使用できます。
トレース ファイルを作成するには、Debug クラスを含め、startMethodTracing() メソッドのいずれかを呼び出します。呼び出しでは、システムが生成するトレース ファイルのベース名を指定します。トレースを停止するには、stopMethodTracing() を呼び出します。これらのメソッドは、仮想マシン全体でメソッド トレースを開始および停止します。たとえば、アクティビティの onCreate() メソッドで startMethodTracing() を呼び出し、そのアクティビティの onDestroy() メソッドで stopMethodTracing() を呼び出すことができます。
// start tracing to "/sdcard/calc.trace"
Debug.startMethodTracing("calc");
// ...
// stop tracing
Debug.stopMethodTracing();
アプリケーションが startMethodTracing() を呼び出すと、システムは .trace というファイルを作成します。これには、バイナリ メソッド トレース データと、スレッド名とメソッド名を含むマッピング テーブルが含まれます。
公式ドキュメントも参照してください
トレースビュー
Traceview は、アプリケーションによって保存された実行ログのグラフィカル ビューアーです。Traceview は、アプリケーションをデバッグし、そのパフォーマンスをプロファイリングするのに役立ちます。
Traceview を開始するには、SDK tools/ ディレクトリから次のコマンドを入力します。
traceview
Traceview は、コード内のトレース情報を記録するために Debug クラスを使用して作成する実行ログのグラフィカル ビューアーです。Traceview は、アプリケーションをデバッグし、そのパフォーマンスをプロファイリングするのに役立ちます。
詳細についてはAndroid - Traceview。