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

J2ME移动设备程序设计:嵌入式技术与应用
作 者: 胡虚怀 杨志和 李焕
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: J2ME
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

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

内容简介

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的成功在于提供了易于理解的、可动态扩展的应用程序开发平台,为设备制造商、网络运营商和内容提供商创造了新的市场机会,同时也为软件开发者开辟了...

图书目录

第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