Android
所持端末
アプリ
SL4A
Scripting Layer for Android
Pythonとか色々を動かせて、Android APIも呼べるらしい。
SDK(API)バージョン
ActionBarSherlock
2.xでもAction Barを使えるようになるらしい。APIはほとんど同じ。
Icon
新規プロジェクトを作る際にはアイコン作成画面が出る。
既存プロジェクトに追加する場合でもEclipseの新規作成からAndroid Icon Setで呼び出せる。
このサイトでも同じことが可能。
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
Preferenceのデフォルト値
EditTextPreferenceにdefaultValueを入れたら、一度も選択してなくてもdefaultValueが変更された。
ただ、最初にPreferenceActivityが起動するのでそのせいか?
Java
constがない
オブジェクトを関数に渡して嵌ることがある。(渡した先でデータをいじられる)
cloneすればいいのだろうけど、忘れると嵌る。
Android SDK
ActivityのonPause()は必ずonDestroy()の前に呼ばれるわけではなく、したがってonResume()と呼ばれる回数が異なることもありうる。
透明/半透明なActivityが前面にいる場合(ダイアログActivity)に画面を二回以上回転させると、onPause()の呼ばれる回数がonResume()よりも少なくなる。
onPause()は画面がTOPでなくなる時に呼び出されるが、onResume()はTOPでなくても再描画される場合に呼び出されるようだ。
つまり、前面に透明なActivityがいるときに回転すると、再描画は必要なのでonResume()は必ず呼び出されるが、既に画面がTOPではないためonPause()が呼び出される保証がなくなる。