当前位置:首页 > 工业技术
Symbian OS C++手机应用开发 第2卷
Symbian OS C++手机应用开发 第2卷

Symbian OS C++手机应用开发 第2卷PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:(美)Richard Harrison等著;周良忠,王伯欣译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:7115136440
  • 页数:292 页
图书介绍:本书对Symbian OS C++手机开发的各方面知识进行了更深入的介绍。
《Symbian OS C++手机应用开发 第2卷》目录

第1章 Symbian OS基础知识 1

1.1 对象的创建与销毁 1

1.1.1 堆(动态对象) 1

目录 1

1.1.2 程序栈(自动对象) 3

1.2 错误处理和清除 4

1.2.1 错误类型 4

1.2.2 严重错误 5

4.7 绘制控件 1 6

1.2.3 异常退出与捕获装置 6

1.2.4 清除栈 7

1.3 命名约定 13

1.3.1 类名 14

1.3.2 数据名称 14

1.3.3 函数名称 15

1.3.4 宏名称 15

1.4 描述符 15

1.4.1 什么是描述符 16

1.4.2 可修改和不可修改描述符 18

1.4.3 关于缓冲和堆描述符的更多内容 19

1.4.4 基础类结构 19

1.4.5 在接口中使用抽象类 21

1.4.6 文字_LIT 22

1.4.7 一些标准描述符函数 23

1.4.8 表示二进制数据 24

1.4.9 关于HBufC的更多内容 24

1.5 活动对象 26

1.5.1 异步服务 26

1.5.2 多任务处理和抢占 27

1.5.3 更深入地研究活动对象 28

1.5.4 一些简单的活动对象 28

1.6 小结 35

5.6 在视图之间切换 1 36

第2章 Symbian OS用户界面 36

2.1 引言 36

2.2 通用框架 36

2.2.1 应用程序 37

2.2.2 文档 38

2.2.3 应用程序UI(appUI) 38

2.3 屏幕布局 40

2.3.1 自定义风格 40

2.3.2 Series 60 40

2.3.3 UIQ 43

2.4 常见UI组件 45

2.4.1 菜单栏 45

2.4.2 菜单窗格 46

2.4.3 对话框 47

2.4.4 列表框 53

2.4.5 编辑器 55

2.4.7 导航选项卡 56

2.4.6 进度栏 56

2.4.8 消息和通知 57

2.5.1 按钮 58

2.5 UI特定的组件 58

2.5.2 选择列表和组合框 60

2.53 滚动栏 60

2.6 皮肤 61

2.6.1 UIQ中的皮肤 61

2.6.2 Series 60中的皮肤 61

2.7 处理用户输入 63

2.7.1 命令 63

2.7.2 键事件 63

2.7.3 指针事件 64

2.8 小结 65

第3章 运行的应用程序 66

3.1 引言 66

3 2 系统调用 67

3.2.1 应用程序启动 67

3.2.2 应用程序的关闭 82

3.3 小结 86

第4章 使用控件和对话框 87

4.1 什么是控件 87

4.2 简单控件 88

4.3 复合控件 89

4.4 控件布局 97

4.5 处理键和指针事件 99

4.5.1 键事件 99

4.5.2 指针事件 103

4.6 观察控件 105

4.7.1 绘制和窗口服务器 107

4.7.2 准备绘制 108

4.7.4 重绘 108

4.7.3 绘制完成时 108

4.7.5 备份窗口 109

4.7.6 备份后台窗口 109

4.7.7 应用程序启动的绘制 110

4.7.8 Draw()函数 111

4.8 对话框 114

4.8.1 简单对话框 115

4.8.2 Series 60变体 119

4.9 更复杂的对话框 120

4.9.1 焦点更改 121

4.9.2 状态更改 121

4.9.3 多页对话框 121

4.10 对话框中的界面类使用 124

4.10.2 MEikDialogPageObserver 125

4.10.1 MCoeControlObserver 125

4.10.3 MCoeControlContext 126

4.11 对话框中的自定义控件 126

第5章 视图和视图架构 129

5.1 使用视图控制应用程序 129

5.1.1 定义视图 129

5.1.2 使用视图的优势 130

5.2 视图架构组件 130

5.2.1 派生于MCoeView的函数 131

5.2.2 派生于CEikAppUi的函数 132

5.3 实现视图 132

5.4 创建视图 133

5.5 注册视图 135

5.6.2 激活视图 137

5.6.1 发布视图ID 137

5.6.3 禁用视图 138

5.7 注销视图 138

5.8 关于视图的更多内容 138

5.8.1 自定义视图 139

5.8.2 编辑视图 139

5.9 UIQ和Series 60平台上视图特定的行为 140

5.9.1 UIQ平台上的视图 141

5.9.2 Series60平台上的视图 141

5.10 小结 143

第6章 文件和存档系统 145

6.1 存档系统服务 145

6.1.1 文件名称及其操作 145

6.1.2 文件服务器会话 146

6.1.3 目录 147

6.1.4 文件 148

6.2 流 149

6.3 存储器 153

6.3.1 创建持久性存储器 155

6.3.2 读取持久性存储器 157

6.3.3 嵌套存储器 158

6.3.4 存储器和应用程序架构 161

6 4 使用.ini文件 163

6.5 资源文件和位图 165

6.5.1 资源文件 165

6.5.2 位图 170

第7章 多媒体服务 175

7.1 多媒体组件架构 175

7.2 多媒体框架(MMF) 176

7.2.2 控制器框架 177

7.2.3 控制器插件 177

7.2.1 客户端API 177

7.2.4 底层子系统 178

7.2.5 图像转换库(ICL) 179

7.2.6 板载照相机API(ECam) 180

7.3 使用MMF 180

7.4 使用音频 180

7.4.1 播放音调 182

7.4.2 播放剪辑 184

7.4.3 录制剪辑 186

7.4.4 格式转换 190

7.4.5 音频流化 193

7.5 使用视频 199

7.5.1 视频回放 201

7.5.2 视频录制 203

7.6 控制器框架API 205

7.7.1 基于活动对象的图像处理 209

7.7.2 图像解码 209

7.7 使用ICL 209

7.7.3 图像编码 214

7.7.4 静态函数 215

7.7.5 位图转换 216

7.8 使用ECam 217

第8章 Comms和消息传送 222

8.1 引言 222

8.1.1 通信组件 222

8.1.2 Comms及平台 223

8.2 Symbian OS Comms架构概述 224

8.2.1 套接字 224

8.2.2 串行通信 225

8.2.3 消息传送 226

8.2.4 电话 228

8.3.1 TCP/IP 230

8.3 协议支持 230

8.3.2 HTTP 231

8.3.3 Telnet 231

8.3.4 文件传输协议(FTP) 231

8.3.5 蓝牙 231

8.3.6 红外线 233

8.3.7 WAP 233

8.3.8 SMS和EMS 234

8.3.9 消息传送协议 235

8.4 MMS 237

8.4.1 MTM及API 237

8.4.2 服务器会话 238

8.4.3 客户MTM 238

8.4.4 消息创建和删除 239

8.4.5 设置消息内容 240

8.4.6 媒体对象 241

8.4.7 发送消息 241

8.4.8 到达的消息 242

8.5 小结 243

第9章 Symbian OS的测试 244

9.1 代码覆盖分析 244

9.1.1 概述 244

9.1.2 包装器的基本原理 245

9.1.3 安装工具 245

9.1.4 如何使用工具 245

9.1.5 图形实例 245

9.1.6 结论 247

9.2 二进制兼容性工具 247

9.2.1 功能概述 247

9.2.2 运行工具 247

9.3 测试驱动器 248

9.3.1 预备知识 248

9.3.3 配置测试驱动器 249

9.3.2 工具的安装 249

9.3.4 为运行测试集定义层次 250

9.3.5 利用XML定义测试集 251

9.3.6 生成测试集 253

9.3.7 运行测试集 254

9.3.8 连接设备 254

9.3.9 分析结果 254

9.4 网络模拟器 255

9.4.1 概述 255

9.4.2 支持的服务 256

9.4.3 应用程序服务器 256

9.4.4 可用性 256

9.5 取样分析器 256

9.5.1 概述 256

9.5.3 分析器命令 257

9.5.4 命令行控制 257

9.5.2 安装分析器 257

9.5.5 编程控制 258

9.5.6 分析结果 258

9.6 Countloc:测量源代码规模 261

9.6.1 概述 261

9.6.2 Countloc测量什么 261

9.6.3 使用Countloc 261

9.6.4 输出文件 262

9.6.5 可用性 263

9.7 小结 263

附录A 示例项目 264

附录B Symbian OS系统模型 265

附录C 编写优秀的Symbian OS代码 266

C.1 一般技巧 266

C.2 设计技巧 266

C.3 编码技巧 267

C.4 测试技巧 269

C.5 调试技巧 270

附录D 开发人员资源 271

D.1 Symbian OS软件开发包(SDK) 271

D.2 取应用程序的UID 271

D.3 Symbian OS开发人员工具 272

D.4 支持论坛 273

D.5 Symbian OS开发者培训 274

D.6 开发者组织链接 274

D.7 Symbian OS参考书 275

D.8 开放源代码项目 276

附录E 编译生成过程概述 277

E.1 编译器和IDE 277

E.2 命令行生成 277

E.3 使用IDE 278

附录F Symbian OS手机规范 279

相关图书
作者其它书籍
返回顶部