2012/05/16(水) [n年前の日記]
#3 [android] 実機に転送して動作確認してみた
SurfaceViewを使った画像描画を試しているのだけど。実機上ではサクサク動くのかと想像してたけど、そんなことはなかった。
元サイズは320x480を想定して、Lenovo IdeaPad A1、縦画面600x1024に拡大して描画したら、BG1枚とキャラ1枚しか描画してないのに、40FPSぐらいしか出なかった。60FPSが出てくれないかと期待してたのに。ガックリ。これでは、Adobe AIRアプリと同程度の速度。であれば、Javaではなくて、Adobe AIRで作ったほうがいいのかもしれない。もっとも、その場合、どうやって画面サイズの違いを解決すればいいのか、よく分からないけど。
IdeaPad A1を横向きにすると、画面の左半分にだけ描画する形になるのだけど。それだと、50FPSほどになった。どうやら、描画面積が小さければ小さいほど、処理が早く終わるのは間違いなさそう。とはいえ、大きな画面の真ん中に、ポツンと小さく描画するわけにもいかないし。
eclipse上で作ったソレを、どうやって実機上で動かすのか分からなかったけど。IdeaPad A1を、USBケーブルでPCに接続して、eclipseプロジェクトの実行構成で、自動ではなくManualを選択したら、実行時に「どの機器に転送するんや?」と尋ねるダイアログが開いてくれた。こんなに簡単だったのか…。
元サイズは320x480を想定して、Lenovo IdeaPad A1、縦画面600x1024に拡大して描画したら、BG1枚とキャラ1枚しか描画してないのに、40FPSぐらいしか出なかった。60FPSが出てくれないかと期待してたのに。ガックリ。これでは、Adobe AIRアプリと同程度の速度。であれば、Javaではなくて、Adobe AIRで作ったほうがいいのかもしれない。もっとも、その場合、どうやって画面サイズの違いを解決すればいいのか、よく分からないけど。
IdeaPad A1を横向きにすると、画面の左半分にだけ描画する形になるのだけど。それだと、50FPSほどになった。どうやら、描画面積が小さければ小さいほど、処理が早く終わるのは間違いなさそう。とはいえ、大きな画面の真ん中に、ポツンと小さく描画するわけにもいかないし。
eclipse上で作ったソレを、どうやって実機上で動かすのか分からなかったけど。IdeaPad A1を、USBケーブルでPCに接続して、eclipseプロジェクトの実行構成で、自動ではなくManualを選択したら、実行時に「どの機器に転送するんや?」と尋ねるダイアログが開いてくれた。こんなに簡単だったのか…。
[ ツッコむ ]
以上です。