图书目录

目    录

第1章  Java ME概述 1

1.1  Java ME简介 2

1.1.1  Java平台技术的发展和现状 2

1.1.2  Java ME简介 2

1.1.3  Java ME体系结构 3

1.1.4  Java ME的虚拟机 3

1.1.5  Java ME的配置和简表 4

1.2  MIDlet简介 5

1.2.1  MIDlet的生命周期 5

1.2.2  MIDlet的程序结构 6

1.2.3  MIDlet的事件处理 7

1.2.4  MIDlet套件 8

1.3  上机实训 10

本章习题 11

第2章  Java ME开发环境 13

2.1  Java无线开发工具包 14

2.1.1  Java WTK的安装 14

2.1.2  Java WTK的目录结构 17

2.2  Java WTK程序开发 18

2.2.1  Java WTK项目开发 18

2.2.2  Java WTK项目管理 23

2.2.3  Java WTK项目发布 24

2.3  上机实训 33

本章习题 34

第3章  高级用户界面 35

3.1  高级用户界面设计概述 36

3.2  屏幕显示类 37

3.3  高级屏幕对象 39

3.3.1  TextBox(文本框) 39

3.3.2  List(列表) 43

3.3.3  Alert(消息框) 46

3.3.4  Form(表单) 48

3.3.5  Ticker(滚动条) 51

3.4  Form表单中的Item组件 53

3.4.1  StringItem(标签) 53

3.4.2  TextField(文本域) 57

3.4.3  ImageItem图形显示控件 59

3.4.4  DateField日期控件 63

3.4.5  Gauge(进度条) 65

3.4.6  ChoiceGroup(选项组) 70

3.4.7  CustomItem用户自定义控件 73

3.4.8  Spacer空白控件 75

3.5  Command软键及其事件处理 77

3.5.1  Command软键 77

3.5.2  Command软键事件处理 79

3.6  上机实训 82

本章习题 82

第4章  低级用户界面 85

4.1  Canvas画布屏幕设计 86

4.1.1  Canvas概述 86

4.1.2  画布屏幕大小 87

4.1.3  画布屏幕的绘制和重绘 89

4.2  Canvas事件处理 93

4.2.1  按键事件 93

4.2.2  指针事件 96

4.2.3  游戏动作 99

4.3  低级用户界面图形绘制 102

4.3.1  Graphics类概述 102

4.3.2  颜色模型 103

4.3.3  坐标系统 103

4.3.4  绘制几何图形 107

4.4  低级用户界面文字绘制 110

4.4.1  Font类概述 111

4.4.2  绘制文本 111

4.4.3  字体属性 112

4.5  低级用户界面图像绘制 115

4.5.1  Image类概述 115

4.5.2  绘制不变图像 116

4.5.3  绘制可变图像 119

4.6  上机实训 121

本章习题 122

第5章  Java ME中的数据存储 123

5.1  记录存储系统概述 124

5.2  记录存储系统相关类 124

5.3  记录存储系统基本操作 125

5.3.1  记录存储系统的创建和打开操作 125

5.3.2  记录存储系统的关闭和删除操作 126

5.3.3  向记录存储系统中增加记录 128

5.3.4  获取记录存储系统中的记录 128

5.3.5  修改记录存储系统中的记录 129

5.3.6  删除记录存储系统中的记录 129

5.4  记录存储系统高级操作 132

5.5  上机实训 133

本章习题 134

第6章  Java ME中的网络应用开发 135

6.1  基于HTTP协议的Java ME应用开发 136

6.1.1  建立HTTP连接 136

6.1.2  基于HTTP连接的数据传输 139

6.2  基于Socket的Java ME应用开发 142

6.3  上机实训 152

本章习题 152

第7章  Java ME中的无线数据应用开发 153

7.1  移动信息设备无线数据传输概述 154

7.2  基于IrOBEX协议的红外通信 154

7.2.1  客户端建立连接 155

7.2.2  服务器端响应连接 157

7.3  基于JABWT的蓝牙通信 164

7.3.1  初始化蓝牙应用程序 165

7.3.2  蓝牙服务器端设置 165

7.3.3  蓝牙客户器发现服务 166

7.4  上机实训 179

本章习题 180

第8章  Java ME中的短消息应用开发 181

8.1  无线消息概述 182

8.2  Java ME中的无线消息开发包 182

8.2.1  WMA简介 183

8.2.2  WMA类库 183

8.3  WTK中的WMA控制台 184

8.3.1  配置和启动WMA控制台 184

8.3.2  使用WMA控制台发送文本消息 186

8.3.3  使用WMA控制台发送小区

广播 193

8.3.4  使用WMA控制台发送多媒体

消息 194

8.4  上机实训 195

本章习题 195

第9章  Java ME中的多媒体应用

开发 197

9.1  Java ME中的移动多媒体开发包 198

9.2  媒体管理类Manager 198

9.3  播放器接口Player 199

9.3.1  播放器状态 200

9.3.2  播放器监听接口 203

9.4  媒体控制接口Control 205

9.4.1  获取媒体控制器 205

9.4.2  音调控制接口 205

9.4.3  音量控制接口 207

9.4.4  视频控制接口 209

9.5  手机拍照功能 214

9.6  上机实训 219

本章习题 220

第10章  Java ME中的游戏开发 221

10.1  Game API概述 222

10.2  游戏容器GameCanvas类 222

10.2.1  屏幕缓冲 223

10.2.2  获取键盘输入 223

10.2.3  游戏主循环 224

10.3  图层Layer类 226

10.4  游戏精灵Sprite类 227

10.4.1  帧动画 227

10.4.2  帧序列 228

10.4.3  精灵翻转 232

10.4.4  参考像素点与碰撞检测 239

10.5  游戏背景TiledLayer类 241

10.5.1  图像贴图和单元格 241

10.5.2  制作静态地图背景 243

10.5.3  制作动态地图背景 244

10.6  图层管理LayerManager类 250

10.6.1  图层的索引 250

10.6.2  图层的位置与绘制 251

10.7  上机实训 252

本章习题 253

第11章  Java ME中的3D程序开发 255

11.1  Java ME 3D开发概述 256

11.2  Java ME中3D模型的建立 257

11.2.1  基本图元 257

11.2.2  顶点缓冲 258

11.2.3  外观属性 259

11.3  Java ME中3D场景的构造 260

11.3.1  世界World类 260

11.3.2  摄像机Camera类 261

11.3.3  光线Light类 265

11.3.4  背景Background类 266

11.3.5  3D场景的绘制 266

11.4  使用M3G文件创建3D场景 271

11.5  上机实训 274

本章习题 274

第12章  Java ME中的角色扮演类游戏 275

12.1  游戏策划及架构 276

12.1.1  游戏中的素材 276

12.1.2  游戏的模块结构 277

12.2  游戏功能实现 278

12.2.1  游戏辅助类实现 278

12.2.2  游戏怪物类实现 280

12.2.3  游戏主角类实现 281

12.2.4  游戏声音播放类实现 284

12.2.5  游戏的画布屏幕类实现 285

12.2.6  游戏MIDlet类实现 292

12.3  游戏运行界面 292

12.4  上机实训 293