- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2ME(CLC-MIDP)简介(转载)
标 题: J2ME(CLDC/MIDP)简介(转载)
发信站: 饮水思源 (2002年01月05日14:00:01 星期六), 站内信件
目录
1. 前言
2. 名词梳理
3. 背景
4. CLDC/MIDP的基本结构
5. 深入了解CLDC/MIDP
6. 编写并运行一个MIDlet
7. 结束语
前言
本文是对Sun的J2ME技术的一个简要的介绍,主要偏向CLDC/MIDP方面。本文的内容主要
来自我在Java开发者网站()J2ME版发表的一系列帖子。起初我
发这些帖子是看到国内介绍J2ME的文章还比较少,j2me版也非常冷清,主要是以自娱为
主,顺便传播J2ME技术,结交同好。
现在chinajavaworld网站的站长hjc,要求我把帖子整理一下,以便在网站上做一个J2M
E的专栏,这就不免令我忐忑起来。实际上网上关于J2ME的介绍文章已有不少,据我所知
网上的中文文章共有四处(这里所说只包括内地网站,未包括台湾和国外,如果您还发
现有什么好的中文J2ME站点,请一定告诉我)。
第一是,程序员大本营()中专家专栏中转载的王森老师的文章,王老师是
台湾J2ME专家,并出版过深入浅出kjava(大陆已出版),用MIDP开发手机应用(该
书通过连载方式在程序员杂志中刊登)等J2me书籍。其文章的可读性和权威性毋庸置疑
,特向大家推荐。但缺点是csdn转载的文章发表时间较久,时效性要差一些。
第二是,IBM的developerWorks中文网站(/developerWorks/cn)中有一免费
的中文online教程。介绍的倒是全面,但也很泛,作为了解到也不错。但时效也不行,
还在介绍Kjava。
第三是,simple的小屋()中有几篇关于J2ME的文章。
第四是,天极网()嵌入式开发专栏上也有几篇关于Java嵌入式开发的文
章。
那么是否还有必要再写一篇介绍性文章呢?小弟思度再三,还是把已经贴出的帖子整理
一下,算是对前面所作工作的一个总结。疏漏难免,还望不吝指正。
返回页首
名词梳理
在正式开始介绍J2ME之前,这里我列出一些常见名词,方便与下文参照:
J2ME(Java2 Platform, Micro Edition)
CLDC(Connected, Limited Device Configuration)
CDC(Connected Device Configuration)
MIDP(Mobile Information Device Profile)
KVM(The K Virtual Machine)
[这是该问题的答案。]
返回页首
背景
随着无线应用与嵌入式系统的愈来愈受到人们的重视,SUN也推出了J2ME(Java2 Platfor
m, Micro Edition)来迎合这一趋势.
实际上这道也不能算是新推出,熟悉Java历史的人都知道,java原先本是为了开发消费性
电子产品而研制的.谁知,无心插柳柳成荫,因在网络应用上的出色表现而流行,以致现在
的J2EE、EJB等等,发展地越来越庞大。这次实质是杀了个回马枪。至于表现如何,还得
拭目以待
sun认为,未来的信息设备将比我们今天的更为customizable 和 personal。这一点我们
已经可以从手机和pda的流行程度看出。所以为了开发面向这些设备的applications。s
un推出了J2ME。于是现有的Java版本变为了三个:J2EE ,J2SE和J2ME,分别对应与不同
的目标设备,如下图所示。
图1 Java版本的划分和针对的设备
返回页首
CLDC/MIDP的基本结构
粗略的说j2me把设备分为两类,一种是联接设备( connected device),一种是有限联
接设备(Connected, Limited Device)。前一种对应于那些有电源的,电力充裕,较大
的设备。例如:电视机,冰箱等,后一种对应于主要使用电池,小型的设备,例如:手
机,pda等。
这里我主要只涉及第二种,有限联接设备(Connected, Limited Device)。
sun把J2me的实现分为两层:configuration 和 profile。
configuration包括虚拟机(virtual machine),核心的类库与API。configuration层
定义一个java虚拟机的特性与java类库的最小子集。也就是说,configuration层提供了
开发人员一个最基础,最核心的Java平台。因为j2me把设备分为两类:联接设备(conn
ected device)和有限联接设备(Connected, Limited Device)。对应这两种设备就有
了两种J2ME configuration
文档评论(0)