J2ME 走向成熟 - 编程入门网
一系列规范,每一项适用于特定的一系列要求。在下文中,我将讲述在 Java 2 平台下每一项规范和它与其它规范之间的关系。
CLDC: 512 KB 以下的应用程序 让我们首先来分析一下较小的二个配置。根据其规范,CLDC 服务于具有 512 KB 以下内存、有限能源供应(通常使用电池)、有限或非持续网络连接和简单(或无)用户界面的设备。这是最适合用来创建蜂窝电话、寻呼机、PDA 和类似设备的配置。 为了使 CLDC 适应如此严格的限制,开发人员不得不放弃 J2SE 中的许多功能。实际上,当完成设计后,CLDC 只包括四个包:其中三个来自标准 Java 规范(java.lang、java.util 和 java.io),另一个专门针对 CLDC (javax.microedition)。 甚至这三个标准包的内容也被缩减了。在 J2SE 中包含 47 个类和界面的 java.util 包在 CLDC 中缩减至 10 个类。那些被保留的类的功能性足以构建应用程序 -- 省略的功能性由 MIDP 提供,我将在下文中讲述。 表 1 罗列了类的数量,以及每个 CLDC 包的界面,让您清楚地了解 CLDC 有多小。 表 1. 每个 CLDC 包中类和界面的数量
J2ME 走向成熟(2)时间:2011-03-14 IBM Todd SundstedCLDC 不需要一致的实现方法来支持例如反映、结束、用户定义的类装载器或浮点算法等功能,这毫无价值。然而,CLDC 并不能提供构建有用应用程序的所有功能性。很明显,它缺少用户界面这一大多数应用程序必需的功能。CLDC 从来就不是一个完整的解决方案。它的设计只是个开头,是可建立提供附加功能性和定位特定产品类的简档的通用基础。MIDP 就是这样一个简档。 已定义的 MIDP -- 那么 MIDlet 又是什么呢? MIDP 为 CLDC 加入创建诸如蜂窝电话、寻呼机和简单 PDA 应用程序必需的功能性。MIDP 的功能性包括支持计时器、简单固定存储器、通过 HTTP 的连网和用户界面。 CLDC 中 3 项丢失的类已加入到 java.lang 和 java.util 包中,使 MIDP 支持计时器。这些类是: java.util.Timer java.util.TimerTask java.lang.IllegalStateException 所有 MIDP 剩余的功能性包含在 J2ME 中唯一的四个包中。表 2 罗列了这四个剩余的包,以及包的描述和包中含有的类和界面。 表 2. 组成 MIDP 的 4 个 javax.microedition 包
javax.microedition.midlet 包保证了进一步的观察,它为 Java 开发引入了一个新特性。 MIDlet 这一名称提供给写入 MIDP 规范的应用程序。所有这些应用必须适合 javax.microedition.midlet 包中定义的框架。 MIDlet 框架类似 J2SE 提供的小应用程序框架。MIDlet 是相关类的集合,其中一类扩展了 javax.microedition.midlet.MI |
||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |