- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2ME移动应用开发 主讲教师:张国平 zhangguo218@163.com 软件学院 教学环节 课时分配: 理论课:68课时 实验课:32课时 考试性质:考试 成绩评定: 考试成绩:平时成绩(包括:出勤、作业、实验、学习态度)*40%+期末考试成绩*60% 凡旷课10次以上的,则考试不给予通过。 第一讲 J2ME概述 学习目标: 了解J2ME的概念与发展历史 了解J2ME与J2EE和J2SE的联系和区别 理解J2ME的体系结构 掌握 JVM、CVM和KVM之间的关系和区别 理解CLDC和CDC,以及它们之间的联系和区别 理解MIDP 掌握J2ME的开发环境 了解J2ME的优势和安全 重点和难点: J2ME的体系结构、开发环境的搭建 引言 随着移动通信技术的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。 J2ME的基本概念 J2ME是Sun公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE和J2EE共同组成Java技术的三个重要的分支。 J2ME实际上是一系列规范的集合,由JCP组织制定相关的JSR(Java Specification Request)并发布,各个厂商会按照规范在自己的产品上进行实现,但是必须要通过TCK测试,以确保兼容性。 J2ME的发展历史1 Sun 公司将 J2ME 定义为“一种以广泛的消费性产品为目标的高度优化的 Java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统”。 自从 1999 年 6 月在 JavaOne Developer Conference 上发布之后,J2ME 进入了小型设备开发的行列。 由于 Java 的跨平台特性,遵循 J2ME 规范开发的 Java 程序可以运行在各种不同的小型设备上。 J2ME的发展历史2 Sun 公司希望借助J2ME 这把利剑将嵌入式设备这个混乱的领域统一,让Java 的使用范围扩展到所有的电子设备开发上,按照现在的发展速度,J2ME 很快将被广泛应用于消费和嵌入式设备中。 与以前 Sun 公司推出的J2EE (Java 2 Enterprise Edition)、J2SE (Java 2 Standard Edition)规范相比,J2ME 不是一个单独的技术规范,而是一系列技术规范的总称。 这些规范定义了 Java 技术在资源有限制的设备中的表现形式。J2ME 主要适用于小型嵌入式设备,这些设备与PC或是服务器设备相比没有统一的硬件标准、外观与操作方式,其功用也是千差万别。 J2ME的发展历史3 但是J2ME 在适用于这些设备的同时也保留了 Java 的传统特性,即任何时间和任何地点的代码具有可移植性、部署灵活性、安全的网络传输性,以及代码稳定性。 正是因为如此,开发人员才可以借助J2ME的力量使编写的程序能够运行在其他型号或厂商的设备上。 J2ME与Java体系结构 J2SE (The JavaTM 2 Platform, Standard Edition) 是Java的标准版本,它主要应用于桌面应用程序的编程。 J2EE (The JavaTM 2 Platform,Enterprise Edition) 是目前比较流行的多层企业应用技术。 J2ME (The JavaTM 2 Platform,Micro Edition) 是当前使用比较多的基于移动设备开发技术。 JVM、CVM和KVM介绍1 Java 程序是以边解释边执行的方式运行的,所有的Java 程序都会被编译成为二进制代码并运行在Java虚拟机上(J2EE、J2SE 中的Java 虚拟机简称为 JVM)。 而J2ME针对的设备主要是嵌入式和消费类的设备,因为这些设备受内存和处理器的限制,所以J2ME 所包含的类库也比较小一些,相对于J2SE的类库来说作了一些裁剪,虚拟机的功能也相对简单。 JVM、CVM和KVM介绍2 在 J2ME 中有两类虚拟机:C虚拟机(C Virtual Machine,CVM)与K虚拟机(K Virtual Machine,KVM)。 KVM 和 CVM均可被看作是一种 Java 虚拟机,是 JVM 的子集,在功能上都是 JVM 的缩减版。 这两类虚拟机的适用范围并不相同,简单地说,CVM 的功能比KVM 功能更为强大,下面将会更清楚地介绍这两种虚拟机的具体适用范围。运行在J2ME 上的程序大致分为两种。 JVM、CVM和KVM介绍3 (1)J2ME应用程序(J2ME Application):运行在CVM之上。 (2)移动信息设备小程序(Mobile Information Devices let,MIDlet):运行在KVM之上,MIDlet 程序的开发正是本书要讲述的内容
您可能关注的文档
最近下载
- 1.浙江大学教育学院盛群力教授学术报告:有效教学步骤- 课堂教学.ppt VIP
- SCI写作高大上句型1000例-9.pdf
- TCERS 0007-2020 110 kV 及以下变电站并联型直流电源系统技术规范.docx
- XX系统业务需求说明书_模板.docx VIP
- 北京市交通行业风险源清单汇总(轨道、公交、高速公路、省际客运、旅游客运、危险货物运输、交通基础设施、普通货物运输、出租车、汽车租赁.doc VIP
- 100以内加减法1000题(打印版).docx VIP
- 北师版四年级数学上册全册教案教学设计含教学反思.pdf VIP
- 人教版四年级数学上册第四单元《 三位数乘两位数》(大单元教学设计).docx VIP
- 上海市公务员调任备案表.doc VIP
- 中国铁道科学研究院集团有限公司招聘笔试题库2022.pdf
文档评论(0)