金科玉条

Android でリアルタイムゲームの開発方法 : Google Developer Day 2009 Japan

http://code.google.com/intl/ja/events/developerday/2009/sessions.html
Android でリアルタイムゲームの開発方法/クリス プルエット

一年近く前の資料だが、スレッドの責任分担やAndroidアプリケーションの性能を詰めるヒントとして非常に参考になる。
ただ、元々C++プログラマが書いていることや、描画処理以外のTipsはJavaの歴史の中で言うとJava2前に近似しており、常識は一年経つと常識ではなくなるかもしれないので、注意が必要だろう。また、FroyoではJITが有効になっており、それもまたパフォーマンス戦略に多大な影響を与えるだろう。

少なくともG1 はソフトウェアで浮動小数点演算を行うのでfloat / double は遅い

G1とはT-Mobile G1 = ADP1(Android Dev Phone 1)だと思うが、最近の機器はハードウェアで浮動小数点演算を処理できるようになっているはず。(ただし、その機能が有効になっているかどうかはOS(プラットホーム)次第だが)