Android

所持端末

アプリ

    • SL4A

Scripting Layer for Android

Pythonとか色々を動かせて、Android APIも呼べるらしい。

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()が呼び出される保証がなくなる。