你对J2ME体系结构是否了解,这里和大家分享一下,J2ME主要用于小型嵌入式设备上,这些设备与普通的PC设备相比没有统一的硬件标准和操作方式,其功能也千差万别。
成都创新互联公司专注于企业营销型网站、网站重做改版、印台网站定制设计、自适应品牌网站建设、H5网站设计、商城建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为印台等各大城市提供网站开发制作服务。
1.J2ME简介
J2ME是一种广泛的以消费性信息产品为目标的,高度优化的Java运行时环境。其中的大部分类都保留了J2SE和J2EE的类,但根据移动设备的不同又优化和更新。J2ME主要用于小型嵌入式设备上,这些设备与普通的PC设备相比没有统一的硬件标准和操作方式,其功能也千差万别。
2.J2ME体系结构
当前很多资料上都将J2ME的体系划分为3个。即:JVM,配置和简表。而有的资料上也将其分为4个部分,在配置和简表中间又加上了一些可选包或者API等。我们针对4个层次的体系结构做个简单的说明:如果我们再加上一层的话就是OS层了。其中JVM,配置和简表构成了J2ME运行环境。对于各个层次的详细解释和功能如下:
1)JVM。
在J2ME中提供了2中JVM。由于JVM是java代码运行时必须的,只有任何设备上有了JVM才能改很好的解释“一次编译,到处运行”的关键技术。那么在嵌入式或移动设备中也需要JVM作为操作系统和java应用程序间的接口。但是由于内存的限制,嵌入式设备的JVM也要特殊提供。J2ME中提供的JVM分为CVM和KVM,是JVM的缩减版,KVM比CVM功能稍弱。CVMCompactVirtualMachine,最初是这种解释的,但是后来对于C没有任何意义了。只是CVM虚拟机主要运行在存储量较大的嵌入式设备,比如可视电话.POS收款机等。KVM是最小运行时环境的一部分,也就是用于CPU和内存较小的设备,这里的K是千字节的意思。KVM主要用于移动电话,个人数字助理(PAD)等小型设备。
2)J2ME配置简介
当前提供的J2ME配置有两类,CDC和CLDC。CDC(ConnectionDeviceConfiguration)连接设备配置主要用于存储量较大,内存2MB以上的设备中,大多用CVM虚拟机。其用户接口较多。网络带宽有限,所以有很多不同的简表。而其***的特点就是支持浮点数。包含了所有CLDC中定义的类和接口。CLDC(ConnectionLimitedDeviceConfiguration)有限连接设备配置。主要用于小型的资源较小的设备中,针对内存小于512Kb的嵌入式系统。采用KVM虚拟机。其特点是很多J2SE的类和接口没有实现,***的特点就是不支持浮点数。比如银行的POS机,支持浮点数,内存较大,肯定是CDC类的设备。而个人移动电话内存小,肯定不支持浮点数。用的就是KVM虚拟机。
3)MIDP(MobileInformationDeviceProfile)移动信息设备简表
这里主要针对的是CLDC设备。包含3个生命周期和事件处理等机制。Paused状态:程序处于暂停状态,方法:pauseApp();Actived状态:程序处于运行活动状态。方法startApp()Destroy状态:程序运行销毁结束前的状态。DestroyApp();MIDP包含其他事件处理状态和机制。接下来我会通过一个程序(最简单的HelloWorld)详细介绍MIDP的机制。这里就简单的介绍完J2ME的体系结构。具体细节问题还需要多看关于J2ME的书籍才能够详细了解。
【编辑推荐】
分享文章:三大元素组成J2ME体系结构
当前链接:http://www.shufengxianlan.com/qtweb/news40/524290.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联