《BREW编程实例入门》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王小川,曹洪伟,林涛等编著
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2010
  • ISBN:9787564033798
  • 页数:250 页
图书介绍:本书主要详细介绍了BREW的核心技术、BREW开发技术基础及编程等内容,共分10章:BREW与移动互联网,BREW应用开发基础,BREW开发技术基础,面向游戏的实例编程,面向文件系统的实例编程,面向多媒体的实例编程,面向电信业务的实例编程,面向网络应用的实例编程,面向手机特色的实例编程,BREW的发展和演化。本书可以作为相关专业的本专科大学生、BREW个人开发者以及BREW教师使用。

第1章 BREW与移动互联网 1

1.1 移动中的生活与社会 1

1.2 面向内容和平台的移动增值服务 2

1.2.1 面向内容的移动增值业务 3

1.2.2 面向下载平台的移动增值业务 4

1.3 BREW是什么 6

1.4 BREW的构成 7

1.5 基于BREW的移动增值业务产业链 8

1.5.1 应用开发商 11

1.5.2 运营商 11

1.5.3 手机厂家 11

1.5.4 用户 12

1.6 BREW的核心思想 12

1.6.1 BREW的技术核心 12

1.6.2 BREW的商业智慧 14

1.7 实验一:使用基于BREW的服务 15

练习与思考题 15

第2章 BREW应用开发基础 16

2.1 BREW开发环境介绍 16

2.2 主要开发工具的功能和安装步骤 16

2.2.1 安装Visual Studio.NET 16

2.2.2 安装BREW SDK 17

2.2.3 安装BREW SDK TOOLS 20

2.2.4 安装交叉编译器 23

2.2.5 安装BREW Addin 23

2.2.6 安装BREW TOOLS SUITE 26

2.2.7 检查安装环境 31

2.3 第一个BREW应用程序 33

2.3.1 开发BREW程序前的准备 33

2.3.2 BREW应用程序文件 34

2.3.3 BREW程序目录结构 34

2.3.4 使用BREW开发向导创建BREW应用程序 35

2.3.5 创建MIF文件 36

2.3.6 从“Hello World!”开始 38

2.4 测试与移植 40

2.4.1 生成.mod文件 40

2.4.2 将应用程序上传到手机上 40

2.5 开发工具功能和使用 41

2.5.1 BREW SDK/Simulator 42

2.5.2 MIF编辑器 44

2.5.3 资源编辑器 51

2.5.4 BCI制作工具 56

2.5.5 应用导入工具:BREW Apploader 59

2.5.6 应用调试工具BREW Logger 61

2.5.7 设备文件制作工具BREW Device Configurator 62

2.6 实验二:Hello BREW 64

练习与思考题 65

第3章 BREW开发技术基础 66

3.1 平台架构 66

3.2 基本概念和定义 67

3.3 数据类型和数据结构 67

3.4 助手函数 68

3.5 功能分类 69

3.6 接口机制 71

3.7 事件处理机制 72

3.8 系统功能接口 74

3.8.1 IShell接口 74

3.8.2 IDisplay接口 80

3.9 基本UI控件 83

3.9.1 IMenuCtl 83

3.9.2 IStatic 89

3.9.3 ITextCtl 95

3.10 实验三:BREW应用的一般框架设计 98

练习与思考题 104

第4章 面向游戏的实例编程 106

4.1 手机游戏编程的特点 106

4.1.1 手机屏幕 106

4.1.2 应用的大小 106

4.1.3 手机处理速度 107

4.2 图像功能接口 107

4.2.1 IImage接口 107

4.2.2 IGraphics接口 109

4.2.3 IBitmap和IDIB接口 110

4.3 实验四:弹子游戏 122

练习与思考题 125

第5章 面向文件系统的实例编程 126

5.1 BREW中的文件系统 126

5.2 BREW应用中的文件分类 127

5.3 文件接口IFileMgr和IFile 128

5.3.1 IFileMgr接口 129

5.3.2 IFile接口 131

5.4 数据库管理(IDBMgr、IDatabase、IDBRecord) 134

5.5 使用其他驻留数据 137

5.6 实验五:文件浏览器 137

练习与思考题 142

第6章 面向多媒体的实例编程 143

6.1 多媒体格式 143

6.2 ISound接口使用 145

6.3 BREW多媒体架构 147

6.3.1 IMedia接口层面的多媒体架构 147

6.3.2 IMedia系统层面的多媒体架构 148

6.3.3 IMedia状态机 148

6.3.4 IMedia接口相关数据结构 149

6.3.5 IMedia接口主要函数说明 152

6.4 IMedia接口和IMediaUtil接口使用 153

6.4.1 创建媒体对象 153

6.4.2 注册回调事件 155

6.4.3 媒体播放和记录 156

6.4.4 媒体同步播放 162

6.4.5 循环播放 166

6.4.6 视频播放 166

6.4.7 流式播放 168

6.5 IVocoder接口使用 174

6.5.1 接口函数 174

6.5.2 数据结构 174

6.5.3 IVocoder使用编程 175

6.6 实验六:多媒体浏览器 180

练习与思考题 182

第7章 面向电信业务的实例编程 183

7.1 语音呼叫业务 183

7.2 短信业务 186

7.2.1 发送短信 186

7.2.2 接收短信 188

7.2.3 短信信箱访问 190

7.3 地址簿IAddrBook接口 194

7.4 实验七:短信助手 198

练习与思考题 202

第8章 面向网络应用的实例编程 203

8.1 网络编程基本知识 203

8.2 BREW中的socket编程 204

8.2.1 INetMgr接口 204

8.2.2 ISocket接口 208

8.2.3 ISocketPort接口 215

8.3 面向http的编程 218

8.3.1 IWeb接口 218

8.3.2 IWebOpts及其扩展接口 220

8.3.3 网络内容处理 222

8.3.4 BREW WEB代理规范 225

8.4 实验八:我的图铃天下 226

练习与思考题 229

第9章 面向手机特色的实例编程 230

9.1 定位服务 230

9.2 照相功能 235

9.2.1 创建接口实例 236

9.2.2 注册回调函数 236

9.2.3 启动取景 237

9.2.4 照相及事件处理 237

9.2.5 录像处理 239

9.3 实验九:我的照相机 240

练习与思考题 240

第10章 BREW的发展和演化 241

10.1 BREW平台服务的演进方向——Plaza 241

10.2 BREW客户端的演进方向——BrewMP 241

10.3 基于BrewMP的编程初步 243

10.3.1 开发环境的搭建 243

10.3.2 BREW应用向BrewMP的移植 244

10.3.3 扩展类的开发 245

10.3.4 BUIW初步 245

10.4 实验十:HELLO Widget 247

练习与思考题 248

附录A 缩略语 249

参考文献 250