Chapter 1 移动网络应用服务及未来发展趋势 2
1-1 移动网络究竟是什么 2
1-2 移动通讯网络发展趋势 3
1.GPRS 3
2.3G 4
3.无线局域网络 4
1-3 移动设备—智能手机or PDA手机 5
1.PDA 5
2.PDA手机 5
3.智能手机 6
1-4 移动商务与移动计算 7
1-5 个人化服务与移动定位服务 8
1-6 情境感知服务 9
Chapter 2 J2ME规范标准与开发环境介绍 9
2-1 J2ME基本概念介绍 12
2-2 J2ME规范 16
2-3 CLDC类别函数库 18
2-4 开发环境所需系统资源与软件工具 20
1.硬件 21
2.软件 21
3.移动设备 21
2-5 开发平台与工具安装 21
2-6 开发工具WTK介绍 24
1.WTK 2.5.2文件夹结构介绍 25
2.WTK 2.5.2开发环境介绍 25
Chapter 3 J2ME MIDP程序开发流程3-1 MIDlet手机程序运行的基本架构 28
1.MIDlet Suit 28
2.应用程序管理软件 29
3.MIDlet的组成 30
3-2 MIDlet手机程序开发流程 32
1.建立项目 33
2.编辑原始码 35
3.生成 38
4.封装 39
5.执行 40
6.MIDlet的开发流程整理 41
3-3 MIDlet手机程序生命周期 42
1.MIDlet的生命周期 42
2.MIDlet生命周期的方法 43
3-4 MIDP手机程序发布与安装 44
1.寻找MIDlet 44
2.验证JAD文件 45
3.确认后下载JAR文件 45
3-5 使用混淆器(Obfuscator) 47
3-6 WTK的相关配置 48
1.API选择 48
2.变更MIDlet套件属性 51
3.MIDlet Suit 52
4.外部API与第三方类别库 53
3-7 模拟器的使用 56
1.WTK的模拟器 56
2.新增厂商提供的模拟器 57
3-8 使用模拟器执行已开发的MIDlet程序 58
Chapter 4 用户操作界面基本程序设计 58
4-1 用户操作界面类介绍 61
4-2 基本窗口组件组成与互动控制 62
4-3 基本窗口组件类别介绍与实例说明 67
1.Display类别 67
2.Displayable类别 69
3.TextBox类别 72
4.Command类别 74
5.List类别 81
6.Alert类别 89
7.Ticker类别 93
Chapter 5 用户操作界面进阶程序设计 93
5-1 Form窗体窗口界面对象介绍 96
5-2 Form窗体窗口组件组成与互动控制 97
5-3 Form窗体窗口组件类别介绍与实例说明 104
1.Form类别 105
2.Stringltem类别 106
3.ChoiceGroup类别 110
4.TextField类别 116
5.Imageltem类别 118
6.DateField类别 122
7.Gauge类别 125
Chapter 6 网络联机程序设计基础 130
6-1 MIDP通用网络开发接口介绍 130
6-2 MIDP通用网络组件的联机机制 133
6-3 Thread线程与网络联机运行 136
1.Thread类别介绍 137
2.Thread的生命周期 138
3.线程的建立方式 139
4.多线程的优先等级 143
5.数据的同步 146
Chapter 7 HTTP与SOCKET网络程序设计7-1 Http网络组件组成与联机动作程序 152
1.InputStream类别 155
2.OutputStream类别 156
3.属于过滤器(Filter)性质的其他Stream类别对象 158
4.Connector类别 159
5.HttpConnection类别 161
7-2 Http网络程序实例说明 162
1.Http WEB网络程序实例 164
2.Http get Image网络程序实例 168
7-3 SOCKET网络组件组成与联机动作程序 173
1.ServerSocketConnection接口类 173
2.SocketConnection接口类 175
7-4 SOCKET网络程序实例说明 175
1.Socket Server端的程序设计实例 179
2.Socket Client端的程序设计实例 184
Chapter 8 Datagram与COMM PORT联机程序设计8-1 Datagram网络组件组成与联机动作程序 190
1.DatagramConnection接口类 191
2.Datagram接口类 192
8-2 Datagram网络程序实例说明 194
1.Datagram网络程序实例架构说明 195
2.Datagram网络程序实例程序代码说明 197
8-3 COMM PORT组件组成与联机动作程序 207
1.CommConnection接口类 208
2.Comm Port连接步骤指令说明 209
8-4 GPS COMM PORT联机程序实例说明 211
Chapter 9 数据库程序设计 216
9-1 J2ME记录管理系统架构介绍 216
9-2 记录管理组件组成与数据记录处理程序 220
1.RecordStore类别 220
2.建立与开启记录存储 221
3.关闭与删除记录存储 222
4.新增记录 223
5.浏览与读取记录 225
6.记录的删除与修改 226
9-3 数据记录处理程序实例说明 227
1.简单的记录操作范例 227
2.复杂数据的读写示范 232
9-4 数据库的进阶操作 237
1.记录列举(RecordEnumeration)接口 237
2.记录过滤(RecordFilter)接口 245
3.记录比较(RecordComparator)接口 247
4.记录监听(RecordListener)接口 251
Chapter 10 绘图模式程序设计 256
10-1 绘图接口对象与绘图概念介绍 256
1.Canvas类别 258
2.Graphics类别 260
10-2 绘图模式按键机制与事件处理机制 260
10-3 基本绘图组件动作介绍与实例说明 263
1.画笔的选定 265
2.画笔颜色的设置 265
3.绘字的字体设置 266
4.绘线 268
5.画弧线 268
6.画长方形 269
7.画圆角长方形 270
8.填满弧线范围 270
9.画实心长方形(填满长方形) 271
10.画实心圆角长方形 271
11.画实心三角形 271
12.绘字 272
13.绘图像 273
10-4 基本绘图动作程序实例说明 275
1.在绘图模式中画出各种形状的图形 275
2.在绘图模式中监控按键事件 278
Chapter 11 游戏基本程序设计 284
11-1 游戏套件的概念介绍 284
11-2 游戏类别介绍与游戏按键监测事件处理 286
1.GameCanvas类别 286
2.LayerManager与Layer类别 294
3.Sprite类别-游戏精灵 298
4.TiledLayer类别-游戏背景 307
11-3 Sprite的旋转与碰撞监测 315
1.旋转 315
2.碰撞检测 316
Chapter 12 游戏程序设计进阶 318
12-1 游戏背景与2D、3D动画程序设计概念 318
12-2 球游戏程序实例说明 324
1.绘制黑色球形对象 325
2.手机的按键检测与响应 326
3.手机的触控屏幕检测与响应 327
12-3 射击游戏程序实例说明 332
1.处理敌人坦克要从何方出现与是否要发射炮弹 333
2.处理上方坦克移动或发射炮弹 334
3.处理下方坦克出现与发射炮弹 335
4.移动下方坦克与炮弹 336
5.判断炮弹是否击中目标 338
6.游戏的循环 339
Chapter 13 推送注册程序设计 350
13-1 PushRegistry技术概念介绍 350
13-2 PushRegistry类别介绍 353
13-3 推送注册方法与程序实例说明 356
1.静态注册与经由inbound网络连接的推送 356
2.动态注册与经由基于定时器的警报的推送 365
3.动态注册与经由inbound网络连接的推送 369
13-4 使用Push的探讨 374
Chapter 14 多媒体影音程序设计 376
14-1 MMAPI多媒体套件介绍 376
14-2 MMAPI的运行架构 379
1.播放单音调 382
2.使用Player来播放多媒体 383
3.加入Control的运行 386
4.播放单音序列 389
5.Player事件监听 391
14-3 影音播放 394
14-4 使用线程播放多媒体 398
Chapter 15 短信程序设计 404
15-1 GSM短信服务分类 404
1.GSM手机短信(SMS) 404
2.GSM短信广播服务(CBS) 405
15-2 WMA无线信息套件观念介绍 406
15-3 WMA主要组件类别及其运行架构 407
1.短信服务API 407
2.短信广播传递API 407
3.通用信息传递API 408
15-4 短信程序实例说明 416
1.建立WMAServer 416
2.建立WMA Client 419
Chapter 16 位置感知服务程序设计 424
16-1 Location API介绍 424
16-2 Location API主要组件类别与运作架构 425
1.选择位置信息提供设备 427
2.设定位置信息监听者或持续更新位置信息 428
3.启动监听者 429
4.解析位置信息 429
16-3 Location API卫星定位程序实例说明 430
附录A NetBeans Mobility整合开发环境 436
A-1 下载与安装NetBeans 436
A-2 建立项目 436
A-3 编辑原始码 436
A-4 执行 443
附录B 手机专题制作完整实例 443
B-1 手机实时信息(交通路况气象等)暨实时叫车(出租车)系统 443
B-2 手机移动影音请帖系统 444
B-3 手机在线同好交友配对系统 444