メモ代わり。てきとーに。 いや、ですからてきとーですって。 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
 


そんだけー

.

[その他][ohloh] 登録してみた

なんだかよくわからないまま、今更ながら、とりあえず登録してみた。

プロファイルへのリンクが張れるらしいので張ってみた。

kudoランク1っていうことは、全然貢献してません!ということかしら。

うん。。


ってあれ?おかしいな。大きいWidgetの方を張ったつもりが。。。

ま、いっか。


--
mod_chxjはsourceforge.jpにおいてあるからか、
project searchで出てきた。
違うか、、、enlistmentsしてくれたんだねー

Enlistments先をsourceforge.jpに変えてみた。
importって結構時間かかるね・・・
終わったと思ったら今度はcount・・・


ちょい前のソースで
48人年だそうで。
2億円〜4億8千万円ぐらい?
ありえないw

でも、まぁ結構書いたんだなぁ・・・
HTMLパーサーもCSSパーサーもフルスクラッチだし。

もちろん自分が作ったものなので★5つ!w
positionも登録(分かってないでやってるorz)

---

なんだか使い方間違ってる気が・・・

.