《Java ME程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:郭克华主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302233640
  • 页数:348 页
图书介绍:本书分为7部分21章,主要介绍了 JavaME 程序设计入门、高级界面开发、工具 API、低级界面开发、RMS 开发、网络应用开发、游戏开发。

第1章 体系介绍和环境配置 1

1.1 Java ME概述 1

1.2 剖析Java ME 2

1.3 安装JDK 3

1.3.1 获取JDK 3

1.3.2 安装JDK 4

1.4 安装WTK 7

1.4.1 获取WTK 7

1.4.2 安装WTK 8

1.5 安装Eclipse和EclipseMe 14

1.5.1 获取Eclipse 14

1.5.2 安装Eclipse 14

1.5.3 Eclipse整合EclipseMe 15

1.6 开发一个手机应用程序 22

1.6.1 建立项目 22

1.6.2 建立手机应用程序 24

1.7 小结 28

1.8 上机习题 28

第2章 界面和Command命令按钮 29

2.1 详解MIDlet结构 29

2.1.1 MIDlet基本API 29

2.1.2 生命周期测试 30

2.1.3 MIDlet配置文件 32

2.2 添加Command命令按钮 33

2.2.1 界面基本知识 34

2.2.2 添加命令按钮 36

2.3 按钮排布规律 38

2.4 按钮事件 41

2.5 小结 45

2.6 上机习题 46

第3章 List、TextBox、Ticker和Alert 47

3.1 List开发 47

3.1.1 List类型 47

3.1.2 字体 49

3.1.3 图片 50

3.1.4 编写代码 51

3.2 List的功能 52

3.2.1 List维护基本知识 53

3.2.2 另一种单选列表框 55

3.3 TextBox开发 57

3.3.1 TextBox基本开发 57

3.3.2 TextBox其他功能 59

3.4 Ticker开发 62

3.5 Alert开发 63

3.5.1 Alert基本介绍 64

3.5.2 特殊的Alert 67

3.6 小结 68

3.7 上机习题 68

第4章 表单元素及其事件 70

4.1 表单元素简介 70

4.2 ChoiceGroup 71

4.3 DateField 75

4.4 Gauge 78

4.5 ImageItem 79

4.6 TextField 81

4.7 ItemCommand事件 83

4.8 ItemState事件 85

4.9 小结 87

4.10 上机习题 88

第5章 课程设计1:短信界面开发 89

5.1 短信界面的实例需求 90

5.2 短信界面系统分析 92

5.3 代码编写 94

5.3.1 编写MessageMIDlet 94

5.3.2 编写欢迎界面 96

5.3.3 编写短信编辑界面 97

5.3.4 编写短信发送界面 99

5.3.5 编写Conf类 100

5.4 小结 100

第6章 异常处理和多线程 101

6.1 异常的出现 101

6.2 了解常见异常 103

6.3 处理异常 104

6.4 认识多线程 107

6.5 多线程的同步安全问题 112

6.6 小结 115

6.7 上机习题 115

第7章 数据处理和工具类 116

7.1 用Math类进行数值运算 116

7.2 用String类进行字符串处理 118

7.3 用StringBuffer类进行字符串处理 121

7.4 获取系统详细时间 123

7.5 用Random类生成随机数 125

7.6 用集合容纳对象 126

7.7 定时器 131

7.8 转换数据类型 134

7.9 小结 136

7.10 上机习题 136

第8章 Canvas绘图 137

8.1 画布概述 137

8.2 用Canvas开发简单画图系统 140

8.2.1 Graphics类 140

8.2.2 画图函数 142

8.2.3 其他画图函数 146

8.3 在画图系统中画字符串 148

8.4 在画图系统中画图片 151

8.5 小结 155

8.6 上机习题 155

第9章 Canvas事件 156

9.1 按键事件 156

9.1.1 基本按键的事件 157

9.1.2 特殊按键的事件 159

9.2 指针事件 167

9.3 小结 168

9.4 上机习题 168

第10章 课程设计2:自定义控件 169

10.1 实例需求 169

10.2 了解基本知识 170

10.3 绑定键盘事件 174

10.4 代码编写 177

10.5 小结 179

第11章 课程设计3:动画和简单游戏 180

11.1 弹跳的小球 180

11.1.1 了解线程策略 180

11.1.2 小球弹起策略 182

11.1.3 代码编写 183

11.2 卡通时钟 185

11.2.1 图片策略 186

11.2.2 图片获取 186

11.2.3 代码编写 187

11.3 拼图游戏 190

11.3.1 系统分析 191

11.3.2 代码编写 196

11.3.3 思考题 200

11.4 小结 201

第12章 RMS基础编程 202

12.1 RecordStore基本操作 202

12.2 RecordStore记录操作 205

12.3 RMS对象存储 210

12.3.1 编写Customer类 210

12.3.2 了解基本知识 211

12.3.3 编写代码 212

12.4 小结 215

12.5 上机习题 215

第13章 RMS高级编程 216

13.1 记录集遍历 216

13.1.1 了解基本知识 217

13.1.2 代码编写 218

13.1.3 有记录删除情况下的遍历 219

13.1.4 代码实现 222

13.2 记录监听 224

13.2.1 了解基本知识 225

13.2.2 代码编写 227

13.3 记录过滤 230

13.3.1 了解基本知识 231

13.3.2 代码编写 233

13.4 排序功能 235

13.4.1 了解基本知识 236

13.4.2 代码编写 237

13.5 小结 239

第14章 课程设计4:电话簿模拟 240

14.1 电话簿的实例需求 240

14.2 电话簿系统分析 242

14.3 代码编写 243

14.3.1 编写Customer类 243

14.3.2 编写RMSOpe 245

14.3.3 编写PhoneMIDlet 247

14.3.4 编写欢迎界面 248

14.3.5 编写电话簿列表界面 249

14.3.6 编写添加电话界面 250

14.4 小结 251

第15章 TCP编程 252

15.1 客户端和服务器端的连接 252

15.1.1 TCP连接基本知识 253

15.1.2 一个有问题的代码 257

15.1.3 代码改进 259

15.2 利用TCP实现信息收发 260

15.2.1 信息收发基本API 261

15.2.2 线程机制 262

15.2.3 编写代码 264

15.3 小结 267

15.4 上机习题 267

第16章 UDP编程 270

16.1 UDP通信基本API 270

16.2 数据包传递 272

16.3 了解线程机制 276

16.4 实现信息的双向收发 277

16.5 小结 281

16.6 上机习题 281

第17章 HTTP编程 284

17.1 安装HTTP服务器 284

17.1.1 获取Tomcat5.5 285

17.1.2 安装Tomcat 285

17.2 MIDlet和HTTP服务器通信 289

17.2.1 连接到HTTP服务器 289

17.2.2 获取HTTP连接的基本信息 290

17.2.3 MIDlet和HTTP服务器的通信 292

17.3 小结 294

17.4 上机习题 294

第18章 游戏画布和图层 296

18.1 游戏画布 296

18.1.1 GameCanvas构造函数 297

18.1.2 游戏画布线程策略 298

18.1.3 游戏画布键盘策略 299

18.1.4 游戏画布画图策略 302

18.2 图层 304

18.3 小结 305

18.4 上机习题 306

第19章 Sprite 307

19.1 Sprite及其位置变化 307

19.2 Sprite旋转 310

19.3 Sprite悬挂点 312

19.4 Sprite的碰撞 315

19.5 带动画的Sprite 317

19.6 小结 322

19.7 上机习题 322

第20章 TiledLayer和图层管理器 323

20.1 切割和填充地图 323

20.1.1 地图基本原理 323

20.1.2 代码改进 328

20.1.3 地图的高级填充 328

20.1.4 碰撞检测 331

20.2 图层管理器 332

20.3 小结 335

20.4 上机习题 336

第21章 课程设计5:赛车游戏 337

21.1 赛车游戏的实例需求 337

21.2 赛车游戏的系统分析 338

21.3 代码编写 341

21.3.1 编写CarRaceCanvas类 341

21.3.2 编写CarRaceMIDlet 346

21.4 小结 346