Engine)AndroidはJava言語ですので、Java用の各種物理エンジンをそのまま使えます。物理エンジンを使うと、リアルな動きが可能です。衝突判定もありますので、ゲームを作るのにも便利です。1.1ではAndroid専用にチューニング(Object作らないなど)されていなければ、どれもGCが頻発して一時停止しますが(AndroidではGCが起きると場合によっては200msぐらい、すべての処理が止まります。50ms以内で処理しないといけないので、GCが起きると4フレームぐらい止まります。アクションゲームでは問題です)物理エンジンは、大きく分けると2Dエンジンと3Dエンジンとがあります。(3Dエンジンは対応していれば2Dエンジンとしても使えるみたいです)2DエンジンJBox2Dhttp://www.jbox2d.org/速度もそこそこ、サンプルも豊富なので一番使いやすかった。最近、NDKを使いBox2dを直接呼び出すコードが出回ってきた。3Gと同等の速度で動くだろう。Phys2Dhttp://www.cokeandcode.com/phys2d/動きはリアルだけど、Androidでは動きが遅い。作者がMLに投稿していたし一番最初にAndroidチューニングされるかもAPEhttp://www.cove.org/ape/Java版はどうも古いみたいです。awtのクラスとか使っているのでそのままでは動きません。精度はSimpullに近いです。動作速度はPhys2D並に遅かったです。コードはシンプルなのとライセンスから勉強用にいいかも3DエンジンJBullethttp://jbullet.advel.cz/本家のBulletに比べると、バージョン少し古め。