- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 走进J2ME移动开发世界42948.ppt
第一章 走进J2ME移动开发世界 任柯 E_mail:jacky711@ 3G时代的呼唤 移动开发基础 什么是J2ME J2ME技术框架 JTWI J2ME与WAP J2ME优势 3G时代的呼唤 PDA、智能手机的普及,满足了智能移动应用对于终端设备的需求 3G通信网络技术打破了网络带宽的瓶颈 1.2移动开发基础 1.2.1移动设备操作系统 (1) Symbian 目前Symbian的最新版本为Symbian 9.0 (2)Windows Mobile 最新版本为2005年5月发布的Windows Mobile 5.0 (3)Palm OS 使用Palm OS的代表性的产品有Palm m505、Palm m500、Palm III、Handspring Tero 90等 1.2移动开发基础 (4)Linux 典型代表是摩托罗拉在智能手机A 760和三星i519 等 1.2.2移动开发技术 (1)直接基于操作系统的开发 (2)BREW 1.3 什么是J2ME J2ME实际上是一系列规范的集合,由Java Community Process (Java社区组织,简称JCP)制定并发布相关的Java规范请求(Java Specification Request,简称JSR),各个厂商按照规范在自己的产品上进行实现,但是必须要通过TCK(Technical Compatible Kit,兼容性测试包)测试来确保兼容性。 四种Java平台 注意:不同的Java版本支持的同一名称的类和方法在内部实现上很可能是不同的,因为Sun针对不同的运行环境(如执行速度、内存容量等)进行了优化,但幸运的是这一点对开发人员并没有任何影响。 1.4 J2ME技术框架 J2ME定义了一种灵活的层次规范结构,来规范众多的移动设备。不同层次的规范相互协作来提供一个完整的移动Java平台。J2ME定义的移动Java平台分为4层: 主机操作系统 配置 简表 厂商可选包 J2ME技术框架 1.4.1 配置(Configuration) 配置规范定义了硬件所必须具备的能力,例如硬件至少具备多少ROM、RAM,CPU的时钟周期最少应该是多少,连接网络时频宽至少要多宽。J2ME 配置定义了特定设备可用的虚拟机和低级API,同时提供相应的开发基础。目前可用的配置有两种: CDC(Connected Device Configuration,连接设备配置) CLDC(Connected Limited Device Configuration,连接有限设备配置)。 规定这类型的设备如果要能执行Java程序,则必须满足某些特定条件(CPU速度、内存、联机速度),这些必须满足的条件就定义在 Connected Limited Device Configuration(CLDC)规范之中。 另外一种设备则称为Connoced evice(可连接、资源相对无限的设备),这种设备要能够执行Java程序的规范则定义在 Connected Device Configuration(CDC)规范里面。 J2ME常见配置规范 J2ME最基本的规范制定在JSR-68(Java规范编号第68号),在此规范里头定义了J2ME的技术架构 1.4.2 简表(Profile) 简表针对各种不同硬件设备的特性定义了高级的API,这些高级的API通常都是与其它硬件设备不相关的扩充类库。这些高级API决定了该种设备上Java程序的编写方法。 简表是架构在配置之上的规范,因此每种简表都会声明它是根植于哪种配置的。 Sun推出了2种可用的参考J2ME 简表:基础简表和移动信息设备简表。 Profile Profile是架构在Configuration之上的规范。所以每种Profile都会声明它是根植于哪种Configuration的。之所以有Profile的出现,是为了要更明确的区分出各种嵌入式设备之上的Java程序该如何开发,以及它们应该具有哪些功能。因此Profile中定义了与特定嵌入式设备非常相关的扩充类库。 通常Java程序在各种嵌入式设备上的用户界面该如何呈现就是定义在Profile上的(例如MIDP之中的LCDUI,Liminited Configuration Device User Interface).Profile之中也是定义了程序该如何和用户或设备产生互动(例如程序的生命周期,如何接受来自用户的信息)。Profile之中定义的扩充类库是根据底层Configuration内所定义的核心类库所建立,为了更符合特殊设备的需求,Profile会在Configuration之中的类增加新的方法,或是让方法抛出新的
您可能关注的文档
- 小学数学教育2.ppt
- MATLAB-M08new.ppt
- 总论x成像2008.ppt
- 信号与系统 管致中 第七章new.ppt
- 《微机原理与接口技术(80386-Pentium)》-第2章 80386系统原理.ppt
- 西南交通大学信号与系统第二章03课件.ppt
- 应急管理有关情况介绍new.ppt
- 有线电视系统常见英文缩写解析.ppt
- 数学:212《椭圆的几何性质》PPT课件(新人教版选修1-1)312168.ppt
- 镇江夏令营102.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)