VM+Androidで開発のボトルネックをつぶす。
Androidアプリ開発は、一般的にエミュレータか実機を使う事が多い筈。Eclipseからプロジェクトをデプロイするとエミュレータや実機にapkファイルを転送し、アプリのインストールが開始される。インストールが完了するとアクティビティマネージャが起動し、アクティビティが表示される。この間、およそ15秒。
とまあ、環境によって差異はあると思いますが、エミュレータにせよ実機にせよ、10秒から20秒は待たされる筈です。
これを長いと感じるか遅いと感じるか、人それぞれなんだろうけど、個人的には
遅いんじゃ、ボケッッ!!
という次第です。
作業内容にもよりますが、HSBの明度を3%下げるとか、Tweenのディレイを0.1秒縮めるとか、パラメータの最適化を詰めてる時にこのレスポンスでは満足のいくクオリティに達せないと思います。
なんとかして、この待ち時間を5秒以下に短縮したいと思い、色々探した結果、VMwearFusion2.0にAndroidをインストールして使う事にしました。
そしたら、なんと.....
14.5sec → 1.5sec
(エミュレータ : VM+Android 5回平均値)
もう最高に爆速です。チョー快適。
エミュレータ及び実機ではapkファイルのインストールに10秒前後を要していたのにVM+Androidだと1秒以下で、ほとんど一瞬でした。
ここまで読んで、「でも仮想環境の準備ってめんどくさそ〜」と思った方がいらっしゃるかもしれませんが、エミュレータの準備とあんまり変わらない手間加減でした。最もエミュレータのように番号ボタンが無かったり色々と制約があり、VM+Androidで全ての開発を完結できる訳ではありませんが、レスポンスの悪さにイライラしてる方は是非お試しください。
参考
インストール方法
http://www.in-vitro.jp/blog/index.cgi/Android/20110109_01.htm
インストール&DDMSとの接続方法
http://blog.fujiu.jp/2011/05/android-vmware-playerandroid.html