手机游戏开发现状

 

1.移动开发平台

  • 微软移动开发 [ .Net CF ]:Pocket PC、Smartphone

采用工具:Microsoft eMbedded Visual C++ 和 Visual Studio.Net

  • J2ME,现在又叫Java ME,

采用工具:WTK/手机厂商的模拟器+Eclipse/NetBeans

  • Symbian

采用工具:Visual C++ 6.0

2.2004年CSDN调查

J2ME是嵌入式/移动应用平台的王者
Linux和WinCE分列二、三位。
Symbian、WinCE系列在移动平台上会是竞争的主要两方。

3.J2ME

到2006年,Java手机预计将占全部手机出货量的83%。与此同时移动增值业务的突飞猛进大大的推动了J2ME技术的发展,预计到2008年全球与Java相关的移动增值业务市场总值将达到147亿美元。

J2ME技术的优势:
移植性强
使用J2ME技术开发的程序,可以经过简单的修改以后,在不能厂商的手机上运行,这个是J2ME技术最大的优势。
 开发速度快
由于Java语言自身的特点,和系统的关联不大,所以开发速度很快。程序的开发周期比较短。
技术入门快
由于JAVA语言相当的普及,而对于有一定JAVA语言基础的人来说,学习J2ME技术的门槛很低,所以J2ME技术的普及速度很快。


J2ME技术的劣势:
功能有限
为了实现J2ME技术的移植性,J2ME技术无法实现系统的功能,例如读取电话簿、短信息等系统内容。无法开发手机上的系统软件。
速度比较慢
由于J2ME技术运行在JVM基础上,再加上手机硬件的限制,所以运行速度相对比较慢,但是这个速度用户还是可以接受的啊。
程序大小受限
在手机上,J2ME技术开发的程序在程序大小上受到很大的限制,例如Nokia S40系列的程序大小一般限制在64KB以内,这个大大限制了J2ME程序的功能。

4.J2ME应用前景

J2ME游戏开发
根据游戏策划或者文档要求,在某种特定的机型(以Nokia S40或S60居多)开发游戏程序
现在大部分J2ME程序员从事的工作
需要熟练掌握:高级用户界面、低级用户界面、线程,如果是网络游戏,还需要熟练网络编程。
J2ME应用开发
现在还不是很多
目前存在:移动定位、移动商务相关
需要熟练掌握:高级用户界面、线程和网络编程。
J2ME游戏移植
参照源代码,将可以在一个平台上可以运行的游戏移植到其他平台上去。例如将Nokia S40的游戏移植到S60上,或者索爱的T618等等。
主要是控制屏幕坐标,有些可能需要替换一些API。
需要熟悉各平台之间的差异以及相关的技术参数,比如屏幕大小、最大jar文件尺寸等等。

你可能感兴趣的:(J2ME笔记)