日期:2014-05-20  浏览次数:20656 次

j2me总结(一)

j2me的体系结构

?

1 J2ME 对嵌入式设备的定义:

?

J2ME 将嵌入式设备定义为 2 类:

1、连接设备(CDC) 例如:电视机,冰箱等

2、连接限制设备(CLDC)。 小型的设备,例如:手机,pda等。

J2ME 2 种配置来定义不同的设备。

? ? J2ME的实现分为两层:configuration 和 profile。注:(configuration和profile一起构成了j2me的体系)

?

?

2 J2ME 配置( configuration )包含的内容:

?

配置( configuration )包括虚拟机( virtual machine ),核心的类库与 API configuration 层定义一个 java 虚拟机的特性与 java 类库的最小子集。也就是说, configuration 层提供了开发人员一个最基础,最核心的 Java 平台。

?

?

3 CDC CLDC:

?

CDC (Connected Device Configuration ,连接设备配置 ) ,运行在这一配置上的程序称为 J2ME Application 在C VM 上进行解释。


?? CLDC(Connected Limited Device Configuration 连接限制设备配置 ) ,运行在这一配置上的程序称为 MIDlet ,在 KVM 上进行解释

?

?

4 J2ME 中虚拟机。

????? J2ME 中有两类虚拟机: CVM (C Virtual Machine C 虚拟机 ) KVM (K Virtual Machine K 虚拟机 ) KVM CVM 均可被看作是一种 Java 虚拟机,是 JVM 的子集,在功能上都是 JVM 的缩减版。这两类虚拟机的适用范围并不相同,简单地说, CVM 的功能比 KVM 功能更为强大。 KVM是sun专门为使用16/32位RISC/CISC微处理器或控制器,并其可用内存为160kb~512kb的的设备而开发的。KVM比较小,通常只有128K或更少。

?????

?

5 J2ME 中的Profile

??? Profile层也包含一组API,主要针对于特定的某一族系的设备而定义。profile层在特定的configuration层上实现,而程序员则负责在特定的profile上编写应用程序。对于手机,pda等CLD。它们的profile层称为MIDP(Mobile Information Device Profile)。于是MIDP与CLDC合在一起就构成了一个完整的J2ME架构。对于MIDP上的应用程序也有独特的叫法,它们被称为MIDlet。

?

?