《J2me小白转正记》 浅谈J2me游戏如何快速移植到Android

本文通过实例分享了J2ME开发者如何将游戏快速移植到Android平台,主要涉及高级UI界面的调整、设备差异的处理以及关键类和方法的对应。通过巧妙封装,实现了减少代码改动的目标,加速了移植过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

《J2me小白转正记》  

                               --------------浅谈J2me游戏如何快速移植到Android


(关于这篇文章~非常的尴尬~骨头就不细说了~当然了咱没理由怪别人~还得修炼哈哈)

前言

 

小白:“老大,你让做的三个J2me游戏搞定了,请看DEMO。”

老大:“恩,不错,小白,你知道Android这个平台吧?”

小白:“恩,听过。听说和J2ME有很多共同点。”

老大:“(一阵奸笑)很多共同点是吧?”

小白:“恩。”

老大:“那好,你把这几个J2ME游戏给我移植到Android上去。”

小白:“……

 

很多J2ME开发者可能都会遇到这样的临时性需求。其实J2ME程序往Android移植,并不是特别麻烦。

经过一番认真学习,小白开始整理起了笔记……

 

   高级UI界面

 

       J2ME的高级用户界面比较鸡肋,在现在大多数的应用里都看不到,多数稍微复杂点的界面都是手工画,或是用一些开源的高级UI库,但Android则不同,它的UI实用、方便,而且很美观,基本无需改动且定制方便。

 

一 设备差异

 

       虽说普通的手机性能越来越高,屏幕也越来越大,但平均而言,运行J2ME的手机从性能和屏幕分辨率及附属功能来说不及Android手机。拿入门的HTC G1来说,CPU528MHz,屏幕为3.17英寸触摸屏、HVGA480×320像素,192MB RAM256MBROM。所以从J2ME移植到Android的程序可以暂时不考虑性能问题。

       但要充分发挥Android手机的特点。要注意一下几点:

比如应用UI的布局可以更加自由,输入更加灵活,网络应用注意发挥3GWIFI的速度优势。

游戏要注意可适当的用效率换效果,可增加动画、音效、背景音乐的质量,图片元素的大小,发挥高分辨率手机的优势,强大的运算能力可以让开发人员编写基于OpenGL3D游戏,可以用一些吃CPU但效果不错的开发包,如Box2D仿真物理引擎开发包。

可以结合GPS定位、重力感应、话筒、指南针、触笔的压力感应等等让游戏的效果更加逼真。

 

  J2MEAndroid系统的常用类、方法对比

 

J2MEAndroid系统的常用类、方法对比

 

J2ME系统

Android系统

入口程序

MIDlet

Activity

图片类

Image

Image.createImage(path);

BitMap

BitmapFactory.decodeResource(getResources(),R.drawable.map0);

画笔

Graphics

Canvas

绘画

Displayable

View

按键

keyPressed()

keyRepeated()

keyReleased()

onKeyDown()

onKeyUp()

onTracKballEvent()

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值