J2me遊戲如何快速移植到Android(1)

前言

小白:「老大,你讓作的三個J2me遊戲搞定了,請看DEMO。」
老大:「恩,不錯,小白,你知道Android這個平臺吧?」
小白:「恩,聽過。據說和J2ME有不少共同點。」
老大:「(一陣奸笑)不少共同點是吧?」
小白:「恩。」
老大:「那好,你把這幾個J2ME遊戲給我移植到Android上去。」
小白:「……」

不少J2ME開發者可能都會遇到這樣的臨時性需求。其實J2ME程序往Android移植,並非特別麻煩。
通過一番認真學習,小白開始整理起了筆記……

零 高級UI界面
  
  J2ME的高級用戶界面比較雞肋,在如今大多數的應用裏都看不到,多數稍微複雜點的界面都是手工畫,或是用一些開源的高級UI庫,但Android則不一樣,它的UI實用、方便,並且很美觀,基本無需改動且定製方便。

一 設備差別
  
       雖然說普通的手機性能愈來愈高,屏幕也愈來愈大,但平均而言,運行J2ME的手機從性能和屏幕分辨率及附屬功能來講不及Android手機。拿入門的HTC G1來講,CPU爲528MHz,屏幕爲3.17英寸觸摸屏、HVGA 480×320像素,192MB RAM和256MB ROM。因此從J2ME移植到Android的程序能夠暫時不考慮性能問題。
       但要充分發揮Android手機的特色。要注意一下幾點:
       好比應用UI的佈局能夠更加自由,輸入更加靈活,網絡應用注意發揮3G、WIFI的速度優點。
       遊戲要注意可適當的用效率換效果,可增長動畫、音效、背景音樂的質量,圖片元素的大小,發揮高分辨率手機的優點,強大的運算能力可讓開發人員編寫基於OpenGL的3D遊戲,能夠用一些吃CPU但效果不錯的開發包,如Box2D仿真物理引擎開發包。
        能夠結合GPS定位、重力感應、話筒、指南針、觸筆的壓力感應等等讓遊戲的效果更加逼真。
二 經常使用類對比
相關文章
相關標籤/搜索