注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关J2ME移动设备程序设计:嵌入式技术与应用

J2ME移动设备程序设计:嵌入式技术与应用

J2ME移动设备程序设计:嵌入式技术与应用

定 价:¥29.00

作 者: 胡虚怀,杨志和,李焕编著
出版社: 清华大学出版社
丛编项:
标 签: J2ME

ISBN: 9787302109693 出版时间: 2005-09-01 包装: 胶版纸
开本: 26cm 页数: 344 字数:  

内容简介

  J2ME是“一种以广泛的消费性产品为目标的、高度优化的Java运行时环境"(Sun公司定义)。J2ME的MIDP规范将成为未来无线移动通信设备应用开发的事实上的标准。本书通过对MIDP2.0规范的全面剖析,重点介绍在资源受限的CLDC设备上开发各种移动应用程序的方法。全书由10章组成,内容包括概论、连接设备与连接受限设备的配置和简表、MIDP编程基础、J2ME应用开发环境与工具、MIDP高级用户界面设计、MIDP低级用户界面设计、MIDP游戏程序设计、MIDP多媒体程序设计、MIDP数据管理程序设计、MIDP网络程序设计等,基本覆盖J2ME平台开发的各个方面的技术。在编写组织上采用了任务和案例驱动方式,实例众多,易于理解。另外,每章后都配有思考题。本书适合有一定Java语言基础的程序设计人员学习使用,既可作为计算机、网络通信等专业本科生、研究生的教材,也可供工程技术人员自学参考之用。本书前言前言近年来,随着计算机、通信、网络和微电子技术的发展,智能消费类电子产品的种类和数量迅速增长,为无线数据业务和移动电子商务领域带来了巨大的应用前景。人们利用种类繁多且功能不断强大的移动设备,通过无线接入技术方便地沟通联系、交流信息,正逐步实现任何时间、任何地点以任何方式进行通信这一理想目标。为了满足这一发展趋势的需求,美国Sun公司不失时机地与世界主要消费类设备制造商合作,为移动电话、双向寻呼机、个人数据助理、智能卡和车载导航系统等资源受限的无线移动类设备,共同创造了一个高度可移植、安全、小容量内存下的Java应用程序开发环境。这就是Java2的微缩平台J2ME(Java2,MicroEdition)。Sun公司将J2ME定义为“一种以广泛的消费性产品为目标的、高度优化的Java运行时环境”。J2ME由于沿袭了J2EE、J2SE中Java虚拟机的思想,遵循“一次编写,到处运行”的编程理念,将Java语言与平台无关的特性移植到小型电子设备上,允许设备之间共享应用程序。因此,自从1999年6月在SunONE(OpenNetEnvironment,开放式网络环境)的JavaOneDeveloperConference大会上推出之后,J2ME迅速占领了小型移动设备应用开发的主要市场。J2ME的成功在于提供了易于理解的、可动态扩展的应用程序开发平台,为设备制造商、网络运营商和内容提供商创造了新的市场机会,同时也为软件开发者开辟了新的天地,使得开发真正的移动应用成为可能,从而让移动设备更具个性化。J2ME事实上是一系列的技术和规范的总称,其核心是Java社团(JavaCommunityProcess,JCP)的两项标准化工作。即连接受限设备配置(ConnectedLimitedDeviceConfiguration,CLDC)和移动信息设备简表(MobileInformationDeviceProfile,MIDP)两项规范。目前,这两项规范的最新版本为CLDC1.1和MIDP2.0。全世界有包括摩托罗拉、诺基亚、西门子、爱立信、NTTDoCoMo、Palm和RIM在内的60多家消费类设备制造公司和移动通信运营商直接参与了此规范的制定工作。尽管J2ME中还有一个针对高端消费类电子设备(如电视机顶盒)的连接设备配置(ConnectedDeviceConfiguration,CDC)规范,但我们更关注大量普及的属于低端消费类电子设备的无线移动设备(例如手机)的应用。因此,本书集中讨论特别为这类产品设计的CLDC+MIDP标准。本书的目标是希望读者尽快掌握J2MEMIDP应用程序的开发技术,因此在编写内容的组织上采用了任务驱动方式,实例中尽量使用完整且简洁的源程序,以便于读者理解。读者以本书各章中的案例作为学习引导,能够全面提高无线移动设备应用系统的开发设计能力。为了兼顾作为教材的用途,各章节内容的安排从易到难,即从基本概念到程序开发,从简单类库到复杂接口,力求既系统完整又突出操作应用。并且每章后配有思考题,以帮助读者巩固所学的内容。在本书的撰写过程中,作者参阅了大量的相关书籍和报刊,同时从互联网上直接或间接引用了一些学者的文章、案例和图表,而这些资料的出处难于一一列举出来,所以在参考书目中仅列举了一部分,在此向所有在本书中被引用资料的作者表示衷心的感谢。由于J2MEMIDP技术发布时间不久,涉及的内容广泛,加之作者学识和编写时间所限,难免存在错误及疏漏之处,恳请读者批评指正。作者在本书的研究工作中得到湖南省自然科学基金项目的资助(项目编号04JJ3064),在此一并表示感谢。

作者简介

暂缺《J2ME移动设备程序设计:嵌入式技术与应用》作者简介

图书目录

第1章概论1
1.1移动数据通信1
1.1.1移动数据通信的基本概念1
1.1.2移动数据通信网的组成与分类1
1.1.3移动数据通信业务与应用3
1.2移动设备4
1.2.1单向与双向寻呼机5
1.2.2手机5
1.2.3个人数字助理6
1.2.4智能卡7
1.3J2ME平台7
1.3.1Java2平台的三种版本8
1.3.2J2ME体系结构10
1.3.3J2ME的标准化工作12
1.4J2ME的应用现状与前景13
思考题14
第2章连接设备与连接受限设备的配置和简表15
2.1连接设备配置(CDC)15
2.1.1CDC目标设备的特征15
2.1.2CDC类库15
2.1.3基于CDC的简表与可选包16
2.2连接受限设备配置(CLDC)17
2.2.1CLDC目标设备的特征18
2.2.2CLDC虚拟机的参考实现KVM18
2.2.3CLDC的兼容性特征19
2.2.4CLDC的安全性机制20
2.2.5CLDC的类库21
2.3移动信息设备简表(MIDP)25
2.3.1MIDP目标设备的特征26
2.3.2MIDP规范所涉及的功能范围26
2.3.3MIDP类库27
2.3.4MIDP应用程序体系结构28
思考题29
第3章MIDP编程基础30
3.1MIDP的应用程序——MIDlet30
3.1.1什么是MIDlet30
3.1.2最简单的MIDlet30
3.1.3MIDlet的状态与生存期33
3.1.4MIDlet中的方法34
3.2MIDlet套件38
3.2.1MIDlet属性38
3.2.2清单文件40
3.2.3应用程序描述文件40
3.3MIDlet的执行环境43
3.4MIDP编程的原则44
思考题45
第4章J2ME应用开发环境与工具46
4.1J2ME无线工具包46
4.1.1简介46
4.1.2运行环境与安装46
4.1.3J2MEWTK中的项目管理49
4.1.4使用J2MEWTK开发MIDlet套件55
4.1.5在Web服务器上部署应用程序60
4.1.6J2MEWTK仿真器64
4.1.7使用命令行方式67
4.2Eclipse集成开发工具71
4.2.1Eclipse的安装与配置71
4.2.2Eclipse工作台简介77
4.2.3使用Eclipse开发MIDlet套件78
思考题82
第5章MIDP高级用户界面设计83
5.1MIDP用户界面设计概述83
5.2管理用户界面的类85
5.2.1Display类85
5.2.2Displayable类88
5.2.3获取设备信息91
5.3高级事件处理93
5.3.1Command类93
5.3.2CommandListener接口97
5.4Screen类100
5.5Ticker类104
5.6Alert类与AlertType类106
5.6.1Alter类106
5.6.2AlertType类111
5.7Form类112
5.7.1Form类构造函数114
5.7.2Form类的应用114
5.8Item类117
5.8.1StringItem类119
5.8.2ImageItem类121
5.8.3ChoiceGroup类125
5.8.4DateField类132
5.8.5TextField类135
5.8.6Gauge类139
5.9List类142
5.10TextBox类146
思考题150
第6章MIDP低级用户界面设计151
6.1Canvas类151
6.1.1Canvas类概述152
6.1.2画布布局154
6.1.3画布的应用155
6.2Graphics类158
6.2.1画笔160
6.2.2直线161
6.2.3矩形161
6.2.4圆弧164
6.2.5文本166
6.3Image类170
6.4计时器175
6.4.1TimerTask类175
6.4.2Timer类176
6.5低级事件处理179
6.5.1键盘事件179
6.5.2游戏动作182
6.5.3指针事件185
思考题188
第7章MIDP游戏程序设计189
7.1MIDP游戏程序设计概述189
7.2游戏画布190
7.2.1GameCanvas类的使用190
7.2.2GameCanvas类中的按键处理194
7.3图层198
7.4分块图层199
7.4.1基本概念199
7.4.2分块图层的使用203
7.5精灵208
7.5.1精灵的使用208
7.5.2碰撞检测211
7.5.3精灵的移动和旋转217
7.5.4扩展精灵类224
7.6图层管理228
7.6.1管理图层228
7.6.2视窗的设置与显示229
思考题236
第8章MIDP多媒体程序设计238
8.1MobileMediaAPI体系结构238
8.2媒体播放器239
8.2.1Manger类239
8.2.2使用Player242
8.2.3多媒体播放控制244
8.2.4PlayerListener接口249
思考题255
第9章MIDP数据管理程序设计256
9.1记录管理系统RMS概述256
9.2记录存储的基本操作257
9.2.1记录存储的管理257
9.2.2记录的基本操作264
9.2.3复杂记录的处理271
9.3记录的遍历.查询与排序282
9.3.1记录的遍历282
9.3.2记录的查询284
9.3.3记录的排序285
9.4记录存储的事件处理292
思考题297
第10章MIDP网络程序设计299
10.1MIDP网络编程概述299
10.1.1概述299
10.1.2CLDC通用连接框架300
10.1.3MIDP对通用连接框架的扩展301
10.1.4CLDC通用连接类型301
10.2基于HTTP编程306
10.2.1HTTP简介306
10.2.2使用通用连接框架进行HTTP连接309
10.2.3HttpConnection接口314
10.3基于套接字(Socket)编程324
10.3.1SocketConnection接口324
10.3.2ServerSocketConnection接口325
10.4基于数据报(Datagram)编程332
10.5响应网络连接339
10.5.1概述339
10.5.2PushRegistry类339
10.5.3静态推注册340
10.5.4动态推注册341
10.5.5监听与处理342
思考题342
参考书目344

本目录推荐