在本章,读者可以了解一下Java的不同版本,J2ME在Java语言中的位置、组成J2ME的不同部分,最后了解一下工具、配置、简表,以及使这一切运作起来的虚拟机。
2.1 J2ME
便携式设备是一个令人兴奋的产业。也许就在人转身之际,市场上就会出现一些迷人的移动设备,它们有更大的屏幕、更大的内存、更高的带宽、更快的处理器,通常还有着更小的外观,它带来的是绚烂多彩的世界。
由于有了这些新硬件的动力,除了厂商的预装软件之外,用户很自然要寻找一些新的软件。就像虽然贪吃蛇满足了笔者所有的娱乐要求,但是有些时候,还必须考虑到其他人的要求。
然而,发布新内容并不像听起来那么简单。作为一个开发人员,必须处理大量不同的硬件,还要处理与硬件相伴而来的固有的功能,接着必须在这些不同的SDK调用API来实现这些功能。为一个设备的不同版本开发软件是一种艰苦的工作;为一些完全不同类型的设备开发软件也是一个辛苦的经历。
编写软件不是惟一的问题。向设备发布这些软件,要求有一个具有按需安装新软件能力的平台,同时要具有接收新代码的通道。一旦安装了,用户必须考虑软件和设备的安 全性。
那么到哪里去找一个方案来解决所有这些问题呢?一道亮光闪过,一个穿黄色弹性纤维套装的大个子(但是还比较稚嫩)家伙跳了出来,他的手放在臀部后面,胸前装饰着一个巨大的J和小一些的ME。J2ME就是这样出现的。笔者的意思是J2ME可以把软件开发应用到微型设备上。