第1章Java在手机上的应用 1
1-1 Java语言的历史 2
1-2 Java平台的应用范围与相互关系 2
1-3移动设备的应用开发平台——J2ME 4
1-4 Personal Java与Embedded Java 9
1-5JavaPhone 10
1-6目前Java在手机上的应用现况 11
1-7使用12ME平台开发手机程序的理由 14
第2章CLDC/MIDP介绍 17
2-1CLDC介绍 18
2-2 Java语言的差异性 19
2-3虚拟机的差异性 19
2-4 CLDC定义的核心类库 20
2-5 CLDC的专属类 22
2-6 CLDC的安全性 23
2-7 CLDC的系统属性 24
2-8 MIDP介绍 24
2-9 MIDP增加的核心类库 26
2-10 MIDP的专属包 26
2-11 MIDP的系统属性 26
2-12 CLDC 1.1 27
2-13 MIDP 2.0 27
2-14 K Virtual Machine 28
2-15其他的虚拟机 28
2-16 MIDlet suite与JAM 29
2-17 OTA(OverThe Air)下载 30
第3章开发工具与发展流程 33
3-1准备发展工具 34
3-2开发流程 36
3-3 MIDP仿真器的操作 45
3-4 MIDP仿真器的设定 46
3-5 MIDP仿真器的其他功能 47
3-6 MIDP仿真器的JAM功能 47
3-7 Wireless Toolkit 50
3-8 Wireless Toolkit的其他设定 63
3-9其他开发工具 65
第4章应用程序模型 79
4-1CLDC的应用程序模型 80
4-2 MIDlet的生命周期 81
4-3JAM与MIDlet的沟通 83
4-4取得MIDlet suite内的资源 92
第5章高级用户接口设计1 97
5-1Java的AWT和SWING 98
5-2 Display显示管理员与Displayable可视组件类 99
5-3Command与CommandListener 100
5-4高级用户接口:Screen类 106
5-5文字跑马灯:Ticker类 106
5-6列表:List类 107
5-7文字编辑器:TextBox类 112
5-8信息窗口:Alert类 120
第6章高级用户接口设计2 129
6-1窗体:Form类 130
6-2 Item与ItemListener 131
6-3ChoiceGroup类 134
6-4 DateField类 138
6-5 Gauge类 142
6-6 TextField类 145
6-7 StringItem类 150
6-8 Image类与ImageItem类 150
第7章工作调度 157
7-1线程(Thread) 158
7-2Timer与TimerTask类 169
第8章初级用户接口设计1 179
8-1画板:Canvas类与Graphics类 180
8-2色彩模型 181
8-3基本绘图方法 188
8-4文字绘制与Font类 199
8-5图片绘制与Image类 210
8-6绘图辅助工具 215
8-7事件处理机制 219
第9章初级用户接口设计2 231
9-1仿真Key Repeat事件 232
9-2图形滚动条 237
9-3动画制作 242
9-4地图配置 252
9-5碰撞监测 259
9-6 Splash画面 271
9-7其他效果 274
第10章记录系统 275
10-1 RMS机制介绍 276
10-2 RecordStore的管理 276
10-3取得RecordStore的相关信息 277
10-4 Record的操作 282
10-5监测record的变化 287
10-6多重字段的读取及写入 291
10-7同步化的处理 298
10-8 Record的访问 298
10-9 Record的筛选 305
10-10 Record的排序 311
10-11异常处理 317
第11章网络程序设计 319
11-1Generic Network Framework 320
11-2HTTP通讯协议 328
11-3Session管理 339
11-4 Socket网络连接 344
11-5 Datagram网络连接 349
11-6其他的网络连接 356
第12章实用开发技巧 357
12-1内存使用的最佳化 358
12-2提高程序的执行效能 362
12-3仿真浮点数运算 364
附录A 367
附录B 373