第1章 J2ME入门 1
1.1什么是J2ME 1
1.2 J2ME体系结构 2
配置层 2
简表层 3
可选包层 4
1.3 J2ME无线工具包 4
安装J2ME无线工具包 4
使用无线工具包开发MIDP应用程序 5
1.4 MIDP应用程序 9
MIDlet的生命周期及其状态 9
MIDlet套件 17
安装MIDP应用程序 20
第2章 电子课程表 24
2.1知识点 24
图形用户界面组件简介 24
高级组件使用 25
记录管理系统 36
2.2设计要求 41
2.3类设计 41
课程表数据类设计 41
用户界面设计 42
2.4代码实现 45
程序打包及运行效果 45
实现与代码分析 46
2.5实践 75
第3章 计算器 76
3.1知识点 76
CustomItem简介 76
Graphics简介 77
3.2设计要求 78
3.3类设计 79
3.4代码实现 80
程序打包及运行效果 80
实现与代码分析 81
3.5实践 90
第4章 城市公交线路查询系统 91
4.1知识点 91
HTTP协议简介 92
Java Servlet简介 93
HttpConnection 94
4.2设计要求 96
4.3类设计 96
服务器端 96
客户端 96
4.4代码实现 97
安装Tomcat服务器和部署服务器端程序 97
客户端程序打包及运行效果 99
实现与代码分析 100
4.5实践 110
第5章 移动电子邮件 111
5.1知识点 111
套接字连接 111
简单邮件传输协议 120
5.2设计要求 122
5.3类设计 122
5.4代码实现 123
程序打包及运行效果 123
实现与代码分析 125
5.5实践 139
第6章 俄罗斯方块 140
6.1知识点 140
Canvas简介 140
图形旋转 142
6.2设计要求 142
6.3类设计 143
6.4代码实现 144
程序打包及运行效果 144
实现与代码分析 145
6.5实践 158
第7章 推箱子 159
7.1知识点 159
GAME API简介 1159
GAME API使用 159
定时器简介 177
7.2设计要求 1178
7.3类设计 178
7.4代码实现 180
程序打包及运行效果 180
实现与代码分析 181
7.5实践 199
第8章 文件管理器 200
8.1知识点 200
FileConnection简介 200
FileConnection API使用 201
8.2设计要求 207
8.3类设计 207
FileManagerMIDlet类 208
FileManager类 208
视图类 209
8.4代码实现 210
程序打包及运行效果 210
实现与代码分析 211
8.5实践 232
第9章 名片管理器 233
9.1知识点 233
PIM简介 233
PIM API使用 233
9.2设计要求 236
9.3类设计 237
CardcaseMIDlet类和CardcaseMenu类 237
Cardcase类 238
视图-控制器类 238
9.4代码实现 239
程序打包及运行效果 239
实现与代码分析 241
9.5实践 274
第10章 短信息收发软件 275
10.1知识点 275
无线消息API简介 275
使用无线消息API 278
PUSH注册 280
10.2设计要求 281
10.3类设计 281
10.4代码实现 282
程序打包及运行效果 282
实现与代码分析 284
10.5实践 293
第11章 移动视频播放器 294
11.1知识点 294
MMAPI框架简介 294
使用MMAPI 295
11.2设计要求 298
11.3类设计 298
控制器类MobilPlayerMIDlet 299
播放器类VedioPlayer 299
11.4代码实现 299
程序打包及运行效果 299
实现与代码分析 300
11.5实践 310
第12章 五子连珠 311
12.1知识点 311
蓝牙API简介 311
建立蓝牙连接 313
12.2设计要求 317
12.3类设计 317
GobangMIDlet类 317
蓝牙连接类 317
棋盘类 318
12.4代码实现 318
程序打包及运行效果 318
实现与代码分析 319
12.5实践 336
参考文献 337