Skip to content

Instantly share code, notes, and snippets.

@daneko
Created December 29, 2011 06:59
Show Gist options
  • Save daneko/1532476 to your computer and use it in GitHub Desktop.
Save daneko/1532476 to your computer and use it in GitHub Desktop.
Android備忘
traceview
http://labs.techfirm.co.jp/android/iguchi/2262
http://stackoverflow.com/questions/1957135/how-to-test-the-performance-of-an-android-application
実際にそのアプリ内の処理のどこが重いのか…を判定
出来上がったhoge.traceファイルを
traceview …/hoge.trace(フルパス指定) にて実行することで確認できます
また、出来上がるtraceファイルは重く、traceviewにてOutOfMemoryが発生する可能性あり。
そんな時は上記stackoverflowのようにメモリを割り当てること
monkeytest
http://www.taosoftware.co.jp/blog/2009/04/android_monkey.html
http://developer.android.com/intl/ja/guide/developing/tools/monkey.html
adb shell monkey -v -p (アプリのパッケージ名) 500(数字は実行回数)
で最低限とりあえず動作させられる
defaultプリファレンスパス なんかよく忘れるのでメモ
context.getFilesDir().getParent() + "/shared_prefs/"
+ mContext.getPackageName() + "_preferences.xml";
ant emma debug install testメモ
http://groups.google.com/group/android-developers/msg/a542afd318832371
android jenkins
https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project
View#getLocalVisibleRect
そのViewの見えている部分のサイズのようだ
すなわちtop/leftはゼロ以外にはない
View#getLocationInWindow
View#getLocationOnScreen
完全に同じ値を返す。
そのViewの始点がデバイスのスクリーン上のどこかを示す
使い分けはさっぱり
→ソフト上のサイズと実際のディスプレイの解像度が異なる場合に
 結果が異なる「らしい」
MotionEvent#getX/getY
View上での座標
MotionEvent#getRawX/getRawY
Screen上での座標
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment