第一部分 J2ME编程技巧案例第1章 J2ME技巧案例 3
1.1 图像处理技巧 3
1.1.1 设计说明 3
1.1.2 代码实现 4
1.1.3 疑难解析 10
1.1.4 举一反三 10
1.2 音频处理技巧 16
1.2.1 设计说明 16
1.2.2 代码实现 16
1.2.3 疑难解析 19
1.2.4 举一反三 20
1.3 视频处理技巧 24
1.3.1 设计说明 24
1.3.2 代码实现 24
1.3.3 疑难解析 28
1.3.4 举一反三 28
1.4 HTTP网络处理技巧 29
1.4.1 设计说明 29
1.4.2 代码实现 29
1.4.3 疑难解析 33
1.4.4 举一反三 33
1.5 短消息收发技巧 39
1.5.1 设计说明 39
1.5.2 代码实现 39
1.5.3 疑难解析 41
1.5.4 举一反三 42
1.6 蓝牙通信技术技巧 46
1.6.1 设计说明 46
1.6.2 代码实现 47
1.6.3 疑难解析 51
1.6.4 举一反三 51
1.7 XML解析 52
1.7.1 设计说明 52
1.7.2 代码实现 54
1.7.3 疑难解析 61
1.7.4 举一反三 61
1.8 其他特殊技巧 82
1.8.1 使用定位服务 82
1.8.2 使用PushRegister 84
1.8.3 使用自定义Item 86
1.8.4 查看系统内存信息 88
1.8.5 产生随机数 88
1.8.6 管理个人信息 89
1.9 本章小结 95
第二部分 J2ME编程综合案例第2章 电子词典 99
2.1 系统概述 99
2.1.1 技术背景 99
2.1.2 基本架构 99
2.2 结构设计 100
2.2.1 原理图 100
2.2.2 模块间的关系 101
2.3 模块说明 101
2.3.1 界面显示模块 101
2.3.2 词典模块 113
2.4 程序扩展 118
2.5 本章小结 119
第3章 个人证券信息管理 120
3.1 系统概述 120
3.1.1 技术背景 120
3.1.2 基本架构 121
3.2 结构设计 121
3.2.1 原理图 121
3.2.2 工作流程 122
3.3 模块说明 123
3.3.1 界面显示模块 123
3.3.2 数据管理模块 144
3.3.3 网络连接模块 156
3.4 程序扩展 158
3.5 本章小结 159
第4章 计算器系统 160
4.1 系统概述 160
4.1.1 技术背景 160
4.1.2 基本架构 161
4.2 结构设计 161
4.2.1 原理图 161
4.2.2 两种思路的比较 162
4.3 模块设计 163
4.3.1 功能模拟 163
4.3.2 界面模拟 167
4.4 程序扩展 174
4.5 本章小结 175
第5章 无线网络传输系统 176
5.1 系统概述 176
5.1.1 技术背景 176
5.1.2 基本架构 177
5.2 结构设计 177
5.2.1 原理图 177
5.2.2 工作流程 179
5.3 模块设计 179
5.3.1 主程序模块 180
5.3.2 HTTP传输模块 182
5.3.3 UDP传输模块 193
5.3.4 套接字传输模块 199
5.4 程序扩展 202
5.5 本章小结 203
第6章 无线OBEX文件传输 204
6.1 系统概述 204
6.1.1 技术背景 204
6.1.2 OBEX对象模型 205
6.1.3 OBEX操作 206
6.2 结构设计 208
6.2.1 原理图 208
6.2.2 工作流程 209
6.3 模块设计 209
6.3.1 主程序模块 209
6.3.2 客户端模块 211
6.3.3 服务器端模块 221
6.4 程序扩展 230
6.5 本章小结 231
第7章 资源管理器 232
7.1 系统概述 232
7.1.1 技术背景 232
7.1.2 文件操作模式 233
7.1.3 FileConnection包的使用 233
7.2 结构设计 236
7.2.1 原理图 236
7.2.2 工作流程 237
7.3 模块说明 237
7.3.1 界面显示模块 237
7.3.2 文件连接管理模块 248
7.4 程序扩展 252
7.5 本章小结 252
第8章 博弈游戏 253
8.1 系统概述 253
8.1.1 技术背景 253
8.1.2 中国跳棋程序设计 255
8.2 结构设计 258
8.2.1 原理图 258
8.2.2 工作流程 259
8.3 模块说明 259
8.3.1 主程序模块 259
8.3.2 界面显示模块 262
8.3.3 可走步产生模块 271
8.3.4 局面评估模块 276
8.3.5 智能搜索模块 279
8.4 程序扩展 284
8.5 本章小结 285
第9章 利用J2ME蓝牙技术设计聊天程序 286
9.1 系统概述 286
9.1.1 蓝牙技术的背景 286
9.1.2 聊天程序的基本架构 287
9.2 结构设计 287
9.2.1 原理图 288
9.2.2 工作流程 289
9.3 模块设计 289
9.3.1 主程序模块 289
9.3.2 屏幕显示模块 294
9.3.3 蓝牙通信层模块 299
9.3.4 远程设备管理模块 306
9.3.5 发送消息线程模块 308
9.3.6 接收消息线程模块 308
9.4 程序扩展 311
9.5 本章小结 311
第10章 邮件收发系统 312
10.1 系统概述 312
10.1.1 技术背景 312
10.1.2 电子邮件程序设计 313
10.2 结构设计 314
10.2.1 原理图 314
10.2.2 工作流程 315
10.3 模块设计 315
10.3.1 发送方客户端模块 315
10.3.2 发送方邮件服务器模块 323
10.3.3 接收方客户端模块 328
10.3.4 接收方邮件服务器 335
10.4 程序扩展 339
10.5 本章小结 339
参考文献 340