- 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技术概述
随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。在CSDN的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。J2ME(Java 2 Micro Edition)是嵌入式/移动应用平台的王者,Linux和WinCE分列二、三位。Nokia等厂商力推的Symbian平台目前开发者占有率尚未达到满意水平,考虑到调查项合并了嵌入式设备(例如PDA)和移动设备(例如智能手机),Symbian、WinCE系列在移动平台上会是竞争的主要两方。如果厂商能在标准实现上做得更加规范,则J2ME的跨平台特性会发挥得更加淋漓尽致,继续保有王者地位。本章将从J2ME的体系结构和MIDlet应用程序模型。
1.1 什么是J2ME
学习J2ME以前知道什么是J2ME是非常重要的。J2ME是SUN公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE和J2EE共同组成Java技术的三个重要的分支。J2ME实际上是一系列规范的集合,由JCP组织制定相关的Java Specification Request(JSR)并发布,各个厂商会按照规范在自己的产品上进行实现,但是必须要通过TCK测试,这样确保兼容性。比如MIDP2.0规范就是在JSR118中制定的。可能接触过J2ME的开发者会觉得说J2ME是一系列的规范不准确吧。因为我们在开发中用到了很多例如CLDC(Connected Limited Devices Configuration)和MIDP(Mobile Information Devices Profile)等内容。其实这并不矛盾,因为这些就是在相关规范中制定的。如果你还没有很好的理解这个问题,没有关系,请继续往下面看,我们开始认识J2ME平台的体系结构。
1.2 J2ME平台体系结构
J2ME平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大范围设备使用的最小类库集合,在配置中同时包含Java虚拟机。简表是针对一系列设备提供的开发包集合。在J2ME中还有一个重要的概念是可选包(Optional Package),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME中制定了JSR82(Bluetooth API)提供了对蓝牙的支持。
目前,J2ME中有两个最主要的配置,分别是Connected Limited Devices Configuration(CLDC)和Connected Devices Configuration(CDC)。他们是根据设备的硬件性能进行区分的,例如处理器、内存容量等。由于这个标准是在2001年的时候指定的,而现在移动终端的处理能力和内存容量发展很快,如果还按照这个标准来评判可能就不准确了。 因此我们只是列出标准,供读者参考。本教程将主要讲解基于 CLDC的J2ME平台的相关内容。随着技术和硬件设备的不断发展,J2ME开发网将逐步推出基于CDC的J2ME平台介绍。
CDC的硬件参数:
l 2M以上内存。
l 具有网络连接能力,通常为无线网络。
l 需要实现java虚拟机规范的全部功能。
l 32位或者64位的处理器。
CLDC的硬件参数:
l 512 KB 以下内存
l 有限能源供应(通常使用电池)
l 有限或非持续网络连接
l 简单的用户界面
l 16位或者32位的处理器
从上述的标准中我们不难看出CLDC主要针对那些资源非常受限的设备比如手机、PDA、双工寻呼机等。而CDC主要面对那些家电产品,比如机顶盒、汽车导航系统等。简表是以配置为基础的,例如Mobile Information Devices Profile(MIDP)就是CLDC上层的重要简表。与配置的纵向特性不同的是,简表是横向的。下图是J2ME体系结构的框图:
J2ME体系结构框图
1.3 MIDlet应用程序的生命周期
理解J2ME的体系结构并不像想象的那么容易,我们觉得读更多的资料帮助也不大,我们直接迈向J2ME开发也许会对你理解J2ME平台体系结构这个重要的概念有所帮助。在MIDP中定义了一种新的应用程序模型MIDlet,它是被Application Management Software(AMS)管理的。AMS负责MIDlet的安装、下载、运行和删除等操作。在被AMS管理的同时,MIDlet可以和应用管理软件通信通知应用管理软件自己状态的
您可能关注的文档
- google不同寻常的用法.doc
- Google的妙用.doc
- Google的真正用法.doc
- Google地图API教程v2.doc
- Google地图的应用-自行车租借.doc
- Google地图接口研究与应用.doc
- Google地图街景图使用教程.doc
- google地图开发.doc
- google地图实现.doc
- GOOGLE地图使用说明.doc
- 2025届江西省上进稳派高三下学期5月适应性大练兵联考历史试题(解析版).docx
- 2025届甘肃省多校高三下学期5月考前模拟联考历史试题(解析版).docx
- 2025届河南省许昌市高三下学期三模考前模拟测试历史试题(解析版).docx
- 2025届河南省许昌市襄城县部分学校高三下学期三模历史试题(解析版).docx
- 浙江省潮州市饶平县部分学校高二下学期5月月考政治试题(解析版).docx
- 云南省长水教育集团2024-2025学年高二下学期5月质量检测政治试题(解析版).docx
- 浙江省温州市2024-2025学年高一下学期期末考试政治试题(解析版).docx
- 2025届湖北省高中名校联盟高三下学期第四次联合测评历史试题(解析版).docx
- 浙江省宁波市九校2024-2025学年高二下学期期末联考政治试题 (解析版).docx
- 2025届江苏省宿迁市高三下学期考前模拟历史试题(解析版).docx
文档评论(0)