J2ME中文教程 2 CLDC简介[2]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

2.1.1   CLDC的目标

1) 为小型的、资源受限的连接设备定义一个Java平台标准

2) 允许向上述设备动态的传递Java应用和内容

3) 使Java开发人员能够轻松的在这些设备上进行应用开发

2.1.2   CLDC的整体需求

1) 能运行在绝大多数的小型的、资源受限的连接设备上

2) CLDC为上述设备开发的应用尽可能的不使用设备的本地系统软件(做到与平台、设备无关)

3) 定义能应用在绝大多数上述设备上的最小子集的规范

4) 保证在不同类型上述设备之间代码级的可移植性和互操作性

 

2.1.3   CLDC的硬件需求

由于CLDC要面向尽可能多的设备,而这些设备所使用的硬件又各不相同。因此CLDC规范中并没有指明需要某种硬件支持,只是对设备的最小内存进行了限制。CLDC规范中要求硬件必须达到以下要求:

1) 至少160KB的固定内存以供虚拟机和CLDC核心类库使用。

2) 至少32KB的动态内存以供虚拟机运行时使用(堆栈等)。

 

这里所说的固定内存是指拥有写保护,不会因关机而抹去的ROM。对于具体的设备的具体实现,这些需求也可能有变化。这里所规定的160KBCLDC规范中的要求,实际也可以是128KB左右。

2.1.4   CLDC的软件需求

和硬件类似,CLDC上运行的软件也是多种多样的。例如,有些设备支持多进程操作系统或者支持文件系统;而有些功能极其有限的设备并不需要文件系统。对于这些不确定性,CLDC只定义了软件所必须的最小集合。CLDC规范中要求操作系统不需要支持多进程或是分址空间寻址,也不用考虑运行时的协调和延迟;但是必须提供至少一个可控制的实体来运行虚拟机。

 

2.2    CLDC的功能范围

2.2.1   CLDC包含的功能

CLDC1.0版本中定义了以下功能:

本文关键:J2ME中文教程 2 CLDC简介
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top