《JAVA手机应用程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:黄志泰,李劲编著
  • 出 版 社:重庆:电脑报电子音像出版社
  • 出版年份:2010
  • ISBN:9787894764997
  • 页数:444 页
图书介绍:本手册是由台湾松岗资产管理股份有限公司制作出版的《行動網路應用——JAVA手機程式設計》简体中文版,是简单易学、范例丰富的Java ME手机应用程序设计的快速入门指南。本手册由基础知识到实际开发应用,结构清晰、语言简洁,旨在帮助读者迅速由入门晋级到实际应用,学会Java ME平台的应用程序设计。本手册共16章,附录3章。主要内容包括移动网络概念、Java ME程序开发流程、用户界面开发、网络程序开发、游戏和多媒体程序开发、推送注册程序开发、短信程序开发、位置感知服务程序开发等。随手册光盘中包括了所有范例的程序代码。本手册集实用性、资料性子一体,既适合Java程序设计的初学者,也可以被广大Jav编程爱好者及从业人员作为自学手册使用,同时还可以作为Java培训班、计算机类成人教育、中职教育、自学考试的教材。

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