J2SE 是开发桌面应程序的 J2ME 是用于开发手

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:36:29
=================
用于标题材
它们所用的 JDK 是不是同一个版本的, 所需的类包有什么区别 ,如不同,哪个功能强大点,

Sun Microsystems has defined three Java platforms, each of which addresses the needs of
different computing environments:
• Java 2 Standard Edition (J2SE)
• Java 2 Enterprise Edition (J2EE)
• Java 2 Micro Edition (J2ME)
这是从一本叫做 Wireless J2ME Platform Programming的书里摘录下来的。是对java 2nd edition的一个概括性描述。
如果E文不太好,就看我下面的意译:
Sun Microsystems公司定义了3个java平台,每个平台都专注于满足的不同计算环境下的需求:
java 2 标准版
java 2 企业版
java 2 微型版

一楼的朋友说的比较好,如果说j2me是j2se的一个删节版本,很多用不到的包都删减掉了,剩下都是一些核心类,比如java.lang.*,java.util.*等,剩下的包都适合在小型设备上运行。另外,针对小型设备的需求,j2me还包含了一些其他j2se没有的包,比如javax.microedition.io;javax.microedition.lcdui.*等。
楼主这样写问题,很可能是做游戏的,或者打算进入手机游戏行业的。这样的话,还需要对大的手机厂商提供的扩展包进行学习。因为很多手机支持增强效果。比如Nokia的手机支持震动,OTT声音,MIDI播放,以及全屏canvas,半透明图象等等。这样会使你的游戏程序看起来更专业。
做手机游戏是很让人失去耐性的一件事,模拟器上调试,真机上调试都很费时间,把人的耐性磨到极限,就像用386运行windows一样。
另外给刚入行的朋友一个建议。不要太倚赖MIDP 2.0提供的功能,建议多使用MIDP 1.0,这样的程序兼容性才好,很多老的机型都不支持MIDP 1.0。不知道什么叫MIDP的可以再查。
对了,忘说了,建议进入手游行