请大虾讲一下CDC、CLDC、profile和midlet的概念

afriden 2003-07-31 10:57:51
cdc,cldc,MIDP (Mobile Information Device Profile)都是Sun 制定的标准,只要按照这些标准实现了虚拟机,并且通过了Sun的兼容测试(cdc,cldc,midp有各自的测试),就可以声称自己的虚拟机是Java虚拟机,并且与某某profile兼容了。一般来说,cldc是为电量有限的设备准备的标准。但是如果你非要在手机上实现cdc,也没人拦着你。只是cdc接口不太适合手机罢了

那这些标准由哪一方来实现呢,也就是实作这些标准规范,手机厂家吗?java中的类库是不是虚拟机的一部分?
...全文
351 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyushen 2003-08-01
  • 打赏
  • 举报
回复
我可以得分了么?
liuyushen 2003-08-01
  • 打赏
  • 举报
回复
厂家的sdk一般包括clde,midp 的类库。你用那个都可以。
开发通用的j2me用sun wtk,专门为某个手机优化,用厂家的sdk
symble 2003-08-01
  • 打赏
  • 举报
回复
http://www-900.ibm.com/developerWorks/cn/java/l-j2metec/index.shtml
这里有你所要了解的,不错
afriden 2003-08-01
  • 打赏
  • 举报
回复
谢谢楼上的两位。是不是说光有厂家的sdk还不能开发,必须还要有wtk或mobileset,因为sdk并没有实现clde,midp 的类库,只是厂家的扩充?
liuyushen 2003-07-31
  • 打赏
  • 举报
回复
cldc只能运行Java application,有了midp,就可以运行midlet了。具体cldc和midp包括那些类库,sun的网站上有java doc文档描述。cldc 1.0,cldc 1.1,midp 1.0,midp 2.0类库的数量是不一样的。
最简单的区别方法是java.的包是cldc的库, javax是midp的库。也有例外 javax.microedition.io里有一些interface是属于cldc的。

sun的wtk和borland 的mobile set 都是调试编译midlet 的环境。好比 用IBM virtual age和borland JBuild都可以写出java程序。
sun的wtk1.0.4包括了cldc 1.0,midp 1.0的类库,wtk2.0包括了cldc1.0,midp2.0的类库。
因为各个厂家的手机还有一些厂家自己的类库,而且wtk不包括他们手机的贴图和键盘设置,所以他们还要做自己的sdk,这样做midlet游戏的时候,图形的大小可以为厂家手机量身定做:)
ludf 2003-07-31
  • 打赏
  • 举报
回复
楼主:这个网站主要讲了J2ME的一些基本知识,应该对你的理解会有所帮助!
http://www.yesky.com/20011004/199797.shtml

另外,我想对楼主说的是:在提问前最好先查查相关资料。毕竟自学能力是非常重要的!

good luck
liuyushen 2003-07-31
  • 打赏
  • 举报
回复
cldc1.0定义了java.io java.lang java.util
midp1.0定义了javax.microedition.io
javax.microedition.lcdui
javax.microedition.midlet
javax.microedition.rms
afriden 2003-07-31
  • 打赏
  • 举报
回复
还有,sun公司的wtk、borland公司的mobile set分别是什么,对应于cldc和midp吗?那各个厂家的sdk又是什么?
afriden 2003-07-31
  • 打赏
  • 举报
回复
能不能简单解释一下cldc和midp大概定义了什么内容,最好分开说明。有人说cldc定义了底层的类库,midp定义了高层的,能不能再详细点。
liuyushen 2003-07-31
  • 打赏
  • 举报
回复
我解释的清楚了么?可以得分了么?
liuyushen 2003-07-31
  • 打赏
  • 举报
回复
对,这些Sun规定的标准由各个厂家实现,然后Sun要求厂家的虚拟机通过兼容测试,才可以用Java的logo。
Java中的类库是虚拟机的一部分。

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧