上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1 J2ME简介
Sun公司将J2ME(Java 2 Micro Edition,Java2微型版)定义为“一种以广泛的消费性产品为目标、高度优化的Java运行时环境”。J2ME是为了那些使用有限能源、有限网络连接(常常是无线连接),以及有限图形用户界面的设备而开发的。
从1999年6月在Java One Developer Conference上声明之后,J2ME便进入了小型设备开发的行列。当时,由于分布式编程深受Java开发者团体的欢迎,大多数与会者都只对J2EE的功能感兴趣。富有戏剧性的是,在随后的两年里,开发者意识到了运行Java的小型组件同样具有很高的价值,J2ME逐步流行。
J2ME符合Java的基本特性,遵循J2ME规范开发的Java程序可以运行在各种不同的小型设备上。Sun公司希望借助J2ME这把利剑对嵌入式设备当时混乱的领域进行统一,让Java的应用范围扩展到所有的电子设备开发上,以令人惊讶的发展速度,J2ME很快地被应用于消费和嵌入式设备中。
J2ME不只是一个单独的技术规范,而是一系列技术规范的总称。这些规范定义了Java技术在资源限制的设备中的表现形式,而且新规范在不断制订当中,并且这些规范的制订是完全向公众开放的。目前所说的手机游戏其实是其中规范的一种,即MIDP(移动信息设备规范),该规范应用最为普遍,因此习惯上也被人们笼统地称为J2ME技术。
J2ME主要应用于手机等小型嵌入式设备,这些设备由不同的厂商设计生产,功用千差万别。J2ME在应用于这些设备的同时也保留了Java的传统特性,即任何时间和任何地点的代码都具有可移植性、部署灵活性、安全的网络传输性,以及代码稳定性。