第1章 J2ME概述 1
1.1 J2ME背景介绍 1
1.2 连接设备简介 5
1.3 MIDP简介 8
1.4 MIDlet简介 10
1.5 本章小结 15
第2章 J2ME开发环境配置 16
2.1 J2ME通用开发工具 16
2.2 J2ME集成开发工具 17
2.3 本章小结 28
第3章 高级用户界面 29
3.1 MIDP高级用户界面设计概述 29
3.2 Display类和DisplayAble类 30
3.3 屏幕类 32
3.4 表单中的组件 42
3.5 事件处理 52
3.6 MIDP界面实例 62
3.7 本章小结 69
第4章 底层用户界面 70
4.1 Canvas画布屏幕设计 70
4.2 图形绘制与Graphics类 70
4.3 文字绘制与Font类 76
4.4 图像处理与Image类 77
4.5 Canvas事件处理 80
4.6 绘图示例:表格 82
4.7 绘图示例:计算器 92
4.8 本章小结 101
第5章 记录存储系统 102
5.1 记录存储系统概述 102
5.2 记录存储系统基本操作 102
5.3 记录存储系统高级操作 104
5.4 备忘录实例 108
5.5 本章小结 118
第6章 通用连接框架 119
6.1 通用连接框架概述 119
6.2 通用连接框架的各种连接 119
6.3 通用连接框架的七个接口 129
6.4 本章小结 129
第7章 基于HTTP协议的网络开发 130
7.1 HTTP协议概述 130
7.2 建立HTTP连接 132
7.3 本章小结 141
第8章 基于Socket和数据报编程的网络开发 142
8.1 Socket和数据报概述 142
8.2 Socket编程 143
8.3 本章小结 168
第9章 基于红外和蓝牙协议的网络开发 169
9.1 无线数据传输概述 169
9.2 蓝牙技术通信 170
9.3 红外技术通信 173
9.4 蓝牙技术实例 175
9.5 本章小结 185
第10章 Messaging应用开发 186
10.1 无线消息WMA概述 186
10.2 WTK提供的模拟工具 186
10.3 WMA类库的介绍和使用 188
10.4 WMA实例 191
10.5 本章小结 197
第11章 多媒体开发 198
11.1 MM API概述 198
11.2 媒体管理Manager类 198
11.3 播放器接口Player类 199
11.4 程序实例 200
11.5 本章小结 206
第12章 MIDP游戏编程 207
12.1 MIDP 2.0 Game API概述 207
12.2 游戏容器GameCanvas类 207
12.3 游戏精灵Sprite类 212
12.4 游戏地图TiledLayer类 218
12.5 图层管理LayerManager类 221
12.6 游戏实例:蜜蜂射击 223
12.7 本章小结 241
第13章 Mobile 3D程序开发 243
13.1 3D开发概述 243
13.2 及时运算生成3D模型 244
13.3 外部建模导入3D模型 250
13.4 本章小结 253
第14章 单屏幕游戏:坦克大战 254
14.1 程序分析 254
14.2 程序模块分析 255
14.3 本章小结 282
第15章 单屏幕游戏:拼图游戏 283
15.1 程序分析与设计 283
15.2 本章小结 292
第16章 游戏实例:连连看 293
16.1 游戏介绍分析 293
16.2 游戏的功能 293
16.3 本章小结 330
第17章 游戏:俄罗斯方块 331
17.1 游戏分析 331
17.2 功能设计 332
17.3 本章小结 350