Symbian OS C++ for mobile phones.Volume 2

副标题:无

作   者:(美)Richard Harrison等著;周良忠,王伯欣译

分类号:

ISBN:9787115136442

微信扫一扫,移动浏览光盘

简介

  《Symbian OS C++手机应用开发(第2卷)》在《Symbian OS C++手机应用开发(第1卷)》的基础上,对于Symbian OS C++手机开发的各方面知识进行了更深入的介绍。同时,介绍了手机开发中的一些最新技术。全书共9章,还包括6个附录,分别从Symbian OS基础知识、用户界面、运行应用程序、控件和对话框、视图和视图架构、文件和存档系统、多媒体服务、comms和消息传送、Symbian OS的测试等方面展开讨论。附录部分分别给出了示例项目、Symbian OS系统模型、Symbian OS编程技巧、开发者资源、编译生成过程、Symbian OS手机规范等有用的资源和信息。   《Symbian OS C++手机应用开发(第2卷)》是手机开发人员的必备参考书之一,适合所有Symbian OS手机开发人员和相关项目管理人员阅读参考。

目录

第1章 symbian os基础知识 1

1.1 对象的创建与销毁 1

1.1.1 堆(动态对象) 1

1.1.2 程序栈(自动对象) 3

1.2 错误处理和清除 4

1.2.1 错误类型 4

1.2.2 严重错误 5

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

第2章 symbian os用户界面 36

2.1 引言 36

2.2 通用框架 36

2.2.1 应用程序 37

2.2.2 文档 38

2.2.3 应用程序ui(app ui) 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.6 进度栏 56

2.4.7 导航选项卡 56

2.4.8 消息和通知 57

2.5 ui特定的组件 58

2.5.1 按钮 58

2.5.2 选择列表和组合框 60

2.5.3 滚动栏 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章 symbian os用户界面 66

3.1 引言 66

3.1.1 应用程序结构 66

3.2 系统调用 67

3.2.1 应用程序启动 67

3.3.2 应用程序的关闭 83

3.3 小结 86

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

4.1 控件是什么 87

4.2 简单控件 88

4.3 复合控件 89

4.3.1 杀三子游戏程序 94

4.4 控件布局 97

4.5 处理键和指针事件 99

4.5.1 键事件 99

4.5.2 指针事件 103

4.6 观察控件 105

4.7 绘制控件 106

4.7.1 绘制和窗口服务器 107

4.7.2 准备绘制 108

4.7.3 绘制完成时 108

4.7.4 重绘 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.1 mcoecontrolobserver 125

4.10.2 meikdialogpageobserver 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 在视图之间切换 136

5.6.1 发布视图id 137

5.6.2 激活视图 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 series 60平台上的视图 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.6.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.1 客户端api 177

7.2.2 控制器框架 177

7.2.3 控制器插件 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 控制器框架aip 205

7.6.1 优先级 208

7.7 使用icl 209

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

7.7.2 图像解码 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 协议支持 230

8.3.1 tcp/ip 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.2 工具的安装 249

9.3.3 配置测试驱动器 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.2 安装分析器 257

9.5.3 分析器命令 257

9.5.4 命令行控制 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

附录1 示例项目 264

附录2 symbian os系统模型 265

附录3 编写优秀的symbian os代码 266

a3.1 一般技巧 266

a3.2 设计技巧 266

a3.3 编码技巧 267

a3.4 测试技巧 269

a3.5 调试技巧 270

附录4 开发人员资源 271

a4.1 mbian os软件开发包(sdk) 271

a4.2 取应用程序的uid 271

a4.3 symbian os开发人员工具 272

a4.4 支持论坛 273

a4.5 symbian os开发者培训 274

a4.6 开发者组织链接 274

a4.7 symbian os参考书 275

a4.8 开放源代码项目 276

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

a5.1 编译器和ide 277

a5.2 命令行生成 277

a5.3 使用ide 278

附录6 symbian os手机规范 279


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Symbian OS C++ for mobile phones.Volume 2
    • 名称
    • 类型
    • 大小

    联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,可直接在线浏览

    loading icon