j2me一些概念

J2ME:
Java2 Platform, Micro Edition,
sunjava 2 的三大成员之一(j2seJ2EEJ2ME)

JVM,CVM,KVM:
J2ME 虚拟机、KVM CVM 都是 JVM 的子集。KVM CVM 均可被看作是一种 Java 虚拟机 -- 它们是J2SE JVM 的压缩版,并特定于 J2ME.

CONFIGRATION:
J2ME
针对硬件的数据处理能力、存储容量、网络连接能力等规定了Configuration的概念,把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中,连接限制设备配置 (CLDC) KVM 一起用于内存有限的 16 位或 32 位设备。这是用于开发小型 J2ME 应用程序的配置;而另外一种装置则规范为Connected Device Configuration(CDC)规格。连接设备配置 (CDC) C 虚拟机 (CVM) 一起使用,用于要求内存超过 2 兆的 32 位体系结构.CLDC所使用的java虚拟机称为KVM,而CDC所使用的则称为CVM.

Profile:
实际应用中,不同的设备之前仍存在着很大的差异。例如,虽然同属于CLDC规格的硬件设备,Palm的屏幕显然比移动电话的屏幕大。于是,J2MEConfiguration的基础上又定义了Profile的概念。Profile是针对某一类设备所制订的规范和API。例如,对移动电话的应用,已经为 J2ME 定义了两种简表:KJava 和移动信息设备简表 (MIDP),它们也被建立在 CDLC 上。这两种简表适用于小型设备;而对于PDA的应用开发,J2ME则也对应的定义了一个PDAPPDA Profile)。有了Profile以后,才真正有了可以建立一个可运行J2ME应用程序的完整环境.

MIDP,KJava:
属于两种不同的profile.
KJava
是归 Sun 公司所有的简表,它包含 KJava APIKJava 简表建立在 CLDC 配置的顶部。KJava 虚拟机,KVM,像标准的 J2SE 虚拟机那样接受相同的字节代码和类文件格式。

KJava 包含一个特定于 Sun 的、运行在 Palm 操作系统上的 API。这个 KJava API J2SE 抽象视窗工具包 (AWT) 有很多地方都是相同。然而,由于它不是一个标准的 J2ME 软件包,它的主软件包是 com.sun.kjava

MIDP
适合诸如蜂窝电话和寻呼机等移动设备。MIDP KJava 一样,也是建立在 CLDC 之上的,并且提供一个标准的运行时环境,允许在终端用户设备上动态地部署新的应用程序和服务。MIDP 是一个公共的、为移动设备设计的工业标准简表,它不依赖某个特定的商家。对于移动应用程序开发来说,它是一个完整的、受支持的基础。 MIDP 包含下列软件包,前面 3 个是核心 CLDC 软件包,另加 3 个特定于 MIDP 的软件包。

OTA:Over The Air,J2ME
应用程序运行的一种方式.

 

具体地讲,在进行MIDlet程序开发时所使用的API 来自于以下两个方面。

1CLDC v1.0规范中定义的4个包 java.iojava.langjava.utiljavax.microedition.io,提供Java语言和CLDC设备所支持的基本功能。

2MIDP 所定义的其他包有javax. microedition.midletjavax.microedition.lcduijavax. microedition.lcdui.gamejavax.microedition.rms等,提供诸如程序生命周期控制、用户界面、游戏、持久存储这样的功能。

 

 



  

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值