メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2011年7月23日土曜日

[Android] Traceview

ドキュメント見りゃ分かるんだけど、とりあえずメモ。

traceviewとは、
とある方法で保存した実行ログを、見やすくグラフィカルに表示する
閲覧ツールでっす。

デバッグやパフォーマンスの改善に役立ちます。

使い方ー
測定したいところを


Debug.startMethodTracing("erer");
 



Debug.stopMethodTracing();
 

で囲みます。

Debug.startMethodTracingやDebug.stopMethodTracing()を書いた
ソースファイルで、android.os.Debugをインポートします。


import android.os.Debug;
 


AndroidManifest.xmlを編集し、sdcardに書き出すパーミッションを与える。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
 


そしたら、コンパイル&インストール。


$ adb install bin/なにか-debug.apk
 

で、実行。

すると、Androidマシンの/sdcard配下にerer.traceというファイルが
できているので、取ってくる。
erer.traceはstartMethodTracingの引数で"erer"と指定した場合。

$ adb pull /sdcard/erer.trace
 


で、traceviewで閲覧。

$ traceview ./erer.trace
 


そんだけー

.

0 コメント: