J2ME技术源于Java所以也具有JVM优势可以在支持Java平台上进行移植但是现在J2ME技术在跨平台上却做很糟糕我们来简单看下原因:
1、手机屏幕尺寸不:
这个主要在界面制作上如果你使用是高级用户界面比如你做是应用开发或者用户登陆、用户注册这样通用功能时般没有什么问题
如果你使用是低级用户界面比如你做是游戏那么你就需要考虑这个问题了
2、厂商扩展API不统:
例如Nokia扩展API类库UI系列在别手机上或者没有实现或者包名区别等等
3、手机平台上实现bug:
例如Nokia7650在实现双缓冲上有bug那么在这种机型上运行软件Software就不能使用双缓冲其他NOKIA上些bug可以参看:http://blog.csdn.net/Mailbomb/archive/2005/03/24/329123.aspx
4、手机性能问题
区别手机可用内存、最大jar文件都有要求例如Nokia S40大部分手机支持最大jar文件为64K最大可用内容为210K
所以现在手机软件Software特别是游戏都提供支持机型列表也才有了手机游戏移植人员存在
最新评论