1

アプリケーションのテストパフォーマンスが必要です。Traceviewツールを使用する必要があることは知っていますが、使用方法がわかりません。Traceviewツールの使用方法を誰かがデモンストレーションできますか?

4

3 に答える 3

6

DDMS で traceview ツールを使用する手順。

  1. APK が実行されているデバイスを接続します。

  2. Eclipse で DDMS を開きます。DDMS のデバイス タブでデバイスを確認します。デバイスが見つかった場合、そのデバイスで実行されているプロセスのリストが表示されます。

  3. 目的の APK プロセスを選択します。プロセスが表示されない場合は、デバイスでプロセスを再起動します。APK プロセスが表示されたら、それを選択します。

  4. DDMS のデバイス タブ ペインにあるボタンを押して、メソッド プロファイリングを開始します。

  5. そのボタンを押した後、デバイスでのパフォーマンスについてアプリのテストを開始します (アプリでイベントを呼び出します)。

  6. テストが完了したら、(DDMS で) 同じボタンを押してメソッドのプロファイリングを停止します。

  7. これで、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 というファイルを作成します。これには、バイナリ メソッド トレース データと、スレッド名とメソッド名を含むマッピング テーブルが含まれます。

公式ドキュメントも参照してください

于 2013-01-08T06:53:55.963 に答える
1

トレースビュー

Traceview は、アプリケーションによって保存された実行ログのグラフィカル ビューアーです。Traceview は、アプリケーションをデバッグし、そのパフォーマンスをプロファイリングするのに役立ちます。

Traceview を開始するには、SDK tools/ ディレクトリから次のコマンドを入力します。

traceview

Traceview は、コード内のトレース情報を記録するために Debug クラスを使用して作成する実行ログのグラフィカル ビューアーです。Traceview は、アプリケーションをデバッグし、そのパフォーマンスをプロファイリングするのに役立ちます。

詳細についてはAndroid - Traceview

于 2011-10-19T12:19:39.080 に答える