2010-06-01から1ヶ月間の記事一覧

AndroidでGoogleAppEnginを使う準備をしています。

GoogleAppEnginを使うためにはまず登録が必要なのですが、そのためにSMSを利用するようですが、日本を選ぶと携帯のアドレスを入れてとなっていましたので、携帯向けのメールアドレスが必要です。って、ないじゃん。私の携帯はDesire。。。Otherを選択して国…

数字のファイル名はNG

ちょっとしたメモです。Androidではresのdrawableに画像などを置くと、R.javaが自動生成されて、Rクラスから読み込みが可能ですが、ファイル名を数字にから始めるとうまくいきません。Javaの識別子の規則で数字から始まる識別子はNGというのがあります。 フ…

GCが頻発しているはず

Androidで動作が重くなるときはLogCatを見れば分かるのだがGCが頻発していることが多い。例えばStringでfor文を回したときなどとても重くなる。こんなときはStringBuilderを使うとすごく早くなる。ApiDemoでも、例えばGrid1.javaなどはBaseAdapterでGCが頻発…

例外処理で例外

あまり深く考えずに、例外処理の中に、Log.d("TAG", e.getMessage())を入れていたら、e.getMessage()でNull ポインターエラーとな。うかつでした。

Can't create handler inside thread that has not called Looper.prepare()の対応はとりあえず下記でOKそう。

Looper | Android Developers public void run() { try { // 時間のかかる処理をここに記述。 } catch (Exception e) { Looper.prepare(); Toast.makeText(this, getString(R.string.exception_occur), Toast.LENGTH_LONG).show(); Looper.loop(); } }