快速业务通道

J2ME 走向成熟 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
Dlet 类。由 MIDlet 所在设备提供的 MIDlet 环境通过传递使其开始、暂停和自毁的事件来控制 MIDlet。图 2 展示了 MIDlet 的生命周期。

图 2. MIDlet 的生命周期

J2ME 走向成熟 - 编程入门网

请参阅 参考资料了解更多 MIDlet 的相关内容。

CDC 补充 CLDC 的遗留问题

目前 2 个已定义的 J2ME 的配置的大部分是 CDC,它最适合用来创建电视机机顶盒、娱乐系统、汽车导航系统和其他这类规模的应用程序。

在资源限制的条件下,CDC 补充了 CLCD 的不足,并针对大于 2 MB 内存的设备,它能支持标准 Java 虚拟机和 Java 编程语言的完整实现。简而言之,CDC 非常接近您熟悉的 Java 规范。

当只需要兼容 CLDC 的虚拟机来支持标准 Java 虚拟机功能性的一个子集时,那么 CDC 指定的虚拟机必须和标准 JVM 特性兼容。这意味着如果包括对本地方法调用的支持,CDC JVM (或 CVM)必须符合 JNI (Java 本地接口) 1.1。如果包括对调试的支持,那就必须符合 JVMDI (Java 虚拟机调试界面)。如果需要包括简档支持,那就必须遵从 JVMPI (Java 虚拟机简档界面)。

在类库层中,CDC 提供支持全兼容 Java 2 虚拟机所必需的最小 API 集。这一 API 集包括所有为 CLCD 定义的 API 和针对文件 I/O、连网、高级安全性、对象序列等 API。表 3 罗列了在 CDC 规范下提供的包、每个包中的类和界面的数量和每个包的描述。

表 3. 在 CDC 规范下的所有包

描述 类和界面
java.io 系统输入与输出 62
java.lang Java 编程语言基本类 77
java.lang.ref 特别参考类 5
java.lang.reflect 反映支持 12
java.math Math 支持 1
java.net 网络类和工具 23
java.security 安全支持 36
java.security.cert 证书支持 4
java.text 文本处理类 13
java.util 集合、日期和时间支持,各种实用工具类 47
java.util.jar Jar 文件支持 7
java.util.zip Zip 文件支持 9
javax.microedition 类属连接 10

很明显,表 3 中缺少属于 java.awt 包中的类和界面。与 CLDC 的情形相同,CDC 不支持任何用户界面。这还是由于设备与设备之间的用户界面差异很大所造成的。必须为 CDC 加入合适的简档以获得用户界面支持。

CVM 是指定和 CDC 一起使用的 Java 虚拟机,它具有许多超出支持 CDC 所必需的有趣功能。它的移植性很强、支持可 ROM 的类、允许快速线程同步操作,并提供对本地线程的支持。简而言之,它是为支持经常出现在嵌入式应用中的操作系统而设计的。

J2ME 走向成熟(3)

时间:2011-03-14 IBM Todd Sundsted

基础简档

基础简档是唯一的为 CDC 而定义的简档。它大大地扩展了 CDC 提供的 API。然而,它并不提供用户界面 API。正如其名“基础”所示,该简档必须通过一个或多个提供用户界面支持的附加简档来扩充 -- 例如个人简档 (JSR 62),它正处于开发阶段并有可能

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号