本书在编写内容组织上采用了任务驱动方式,提供大量典型和实用的案例,实例中使用完整且简洁的源程序,将理论与实践紧密的结合,促使读者能够较快的掌握JWME MIDP应用程序的开发技术,提高读者无线移动设备应用系统的开发设计能力。
J2ME是“一种以广泛的消费性产品为目标的、高度优化的Java运行时环境”(Sun公司定义)。J2ME的MIDP规范将成为未来无线移动通信设备应用开发的事实上的标准。本书通过对MIDP 2.0规范的全面剖析,重点介绍在资源受限的CLDC设备上开发各种移动应用程序的方法。
全书由10章组成,内容包括概论、连接设备与连接受限设备的配置和简表、MIDP编程基础、J2ME应用开发环境与工具、MIDP高级用户界面设计、MIDP低级用户界面设计、MIDP游戏程序设计、MIDP多媒体程序设计、MIDP数据管理程序设计、MIDP网络程序设计等,基本覆盖J2ME平台开发的各个方面的技术。在编写组织上采用了任务和案例驱动方式,实例众多,易于理解。另外,每章后都配有思考题。
本书适合有一定Java语言基础的程序设计人员学习使用,既可作为计算机、网络通信等专业本科生、研究生的教材,也可供工程技术人员自学参考之用。
第1章 概论 /1
1.1 移动数据通信 /1
1.2 移动设备 /4
1.3 J2ME平台 /7
1.4 J2ME的应用现状与前景 /13
思考题 /14
第2章 连接设备与连接受限设备的配置和简表 /15
2.1 连接设备配置(CDC) /15
2.2 连接受限设备配置(CLDC)/17
2.3 移动信息设备简表(MIDP) /25
思考题 /29
第3章 MIDP编程基础 /30
3.1 MIDP的应用程序——MIDlet /30
3.2 MIDlet套件 /38
3.3 MIDlet的执行环境 /44
3.4 MIDP编程的原则 /45
思考题 /45
第4章 J2ME应用开发环境与工具
4.1 J2ME无线工具包 /46
4.2 Eclipse集成开发工具 /71
第5章 MIDP高级用户界面设计 /83
5.1 MIDP用户界面设计概述 /83
5.2 管理用户界面的类 /85
5.3 高级事件处理 /93
5.4 Screen类 /100
5.5 Ticker类 /104
5.6 Alert类与AlertType类 /106
5.7 Form类 /112
5.8 Item类 /119
5.9 List类 /142
5.10 TextBox类 /146
思考题 /150
第6章 MIDP低级用户界面设计 /151
6.1 Canvas类 /151
6.2 Graphics类 /158
6.3 Image类 /170
6.4 计时器 /175
6.5 低级事件处理 /179
思考题 /188
第7章 MIDP游戏程序设计 /189
7.1 MIDP游戏程序设计概述 /189
7.2 游戏画面 /190
7.3 图层 /198
7.4 分块图层 /199
7.5 精灵 /208
7.6图层管理 /228
思考题 /238
第8章 MIDP多媒体程序设计
8.1 Mobile Media API体系结构 /238
8.2 媒体播放器 /239
思考题 /255
第9章 MIDP数据管理程序设计 /256
9.1 记录管理系统RMS概述 /256
9.2 记录存储基本操作 /257
9.3 记录的遍历、查询与排序 /282
9.4 记录存储的事件处理 /292
思考题 /297
第10章 MIDP网络程序设计 /299
10.1 MIDP网络编程概述 /299
10.2 基于HTTP编程 /306
10.3 基于套接字(Socket)编程 /324
10.4 基于数据报(Datagram)编程 /332
10.5 响应网络连接 /339
思考题 /342
参考书目 /344