Symbian OS C++手机应用开发 第2卷PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)Richard Harrison等著;周良忠,王伯欣译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2005
- ISBN:7115136440
- 页数:292 页
第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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019