出版社:清华大学出版社
年代:2009
定价:36.0
本书通过11个完整的示例详细说明了每种Symbian OS通用模式,具有较强的实用性。
第1章 引言 1
1.1 关于本书 1
1.2 目标读者 1
1.3 本书适用的Symbian OS版本 2
1.4 通用设计模式 2
1.5 Symbian OS模式 3
1.5.1 基于Symbian OS的软件约束 3
1.5.2 Symbian OS上下文中的重要约束 4
1.5.3 其他约束 6
1.5.4 已经就位的模式元素 7
1.6 设计模式的模板 7
1.6.1 模式名称 7
1.6.2 目的 7
1.6.3 别名 7
1.6.4 问题 8
1.6.5 解决方案 8
1.6.6 其他已知的应用 9
1.6.7 变种和扩展 9
1.6.8 参考资料 9
1.7 本书结构 9
1.8 其他信息来源 10
第2章 错误处理策略 11
2.1 快速失败 12
2.1.1 目的 12
2.1.2 别名 12
2.1.3 问题 12
2.1.4 解决方案 14
2.1.5 其他已知应用 22
2.1.6 变种和扩展 23
2.1.7 参考资料 23
2.2 逐步提升错误 23
2.2.1 目的 23
2.2.2 别名 23
2.2.3 问题 24
2.2.4 解决方案 26
2.2.5 其他已知应用 35
2.2.6 变种和扩展 35
2.2.7 参考资料 36
第3章 资源的生存期 37
3.1 永久分配 39
3.1.1 目的 39
3.1.2 别名 39
3.1.3 问题 40
3.1.4 解决方案 41
3.1.5 其他已知应用 46
3.1.6 变种和扩展 47
3.1.7 参考资料 47
3.2 延迟分配 47
3.2.1 目的 47
3.2.2 别名 47
3.2.3 问题 47
3.2.4 解决方案 49
3.2.5 其他已知应用 53
3.2.6 变种和扩展 54
3.2.7 参考资料 55
3.3 延迟释放 55
3.3.1 目的 55
3.3.2 别名 55
3.3.3 问题 55
3.3.4 解决方案 56
3.3.5 其他已知应用 64
3.3.6 变种和扩展 64
3.3.7 参考资料 65
第4章 事件驱动编程 67
4.1 事件混入 71
4.1.1 目的 71
4.1.2 别名 71
4.1.3 问题 71
4.1.4 解决方案 72
4.1.5 其他已知应用 78
4.1.6 变种和扩展 78
4.1.7 参考资料 79
4.2 请求完成 79
4.2.1 目的 79
4.2.2 别名 79
4.2.3 问题 79
4.2.4 解决方案 80
4.2.5 其他已知应用 86
4.2.6 变种和扩展 86
4.2.7 参考资料 86
4.3 发布和订阅 87
4.3.1 目的 87
4.3.2 别名 87
4.3.3 问题 87
4.3.4 解决方案 88
4.3.5 其他已知应用 97
4.3.6 变种和扩展 98
4.3.7 参考资料 98
第5章 协同式多任务 101
5.1 活动对象 102
5.1.1 目的 102
5.1.2 别名 102
5.1.3 问题 102
5.1.4 解决方案 103
5.1.5 其他已知应用 113
5.1.6 变种和扩展 113
5.1.7 参考资料 114
5.2 异步控制器 114
5.2.1 目的 114
5.2.2 别名 114
5.2.3 问题 114
5.2.4 解决方案 117
5.2.5 其他已知应用 126
5.2.6 变种和扩展 127
5.2.7 参考资料 127
第6章 提供服务 129
6.1 客户-线程服务 132
6.1.1 目的 132
6.1.2 别名 133
6.1.3 问题 133
6.1.4 解决方案 134
6.1.5 其他已知应用 139
6.1.6 变种和扩展 139
6.1.7 参考资料 140
6.2 客户端-服务器 141
6.2.1 目的 141
6.2.2 别名 141
6.2.3 问题 141
6.2.4 解决方案 143
6.2.5 其他已知应用 160
6.2.6 变种和扩展 161
6.2.7 参考资料 164
6.3 协调器 165
6.3.1 目的 165
6.3.2 别名 165
6.3.3 问题 165
6.3.4 解决方案 168
6.3.5 其他已知应用 181
6.3.6 变种和扩展 181
6.3.7 参考资料 182
第7章 安全 183
7.1 安全代理 188
7.1.1 目的 188
7.1.2 别名 188
7.1.3 问题 188
7.1.4 解决方案 189
7.1.5 其他已知应用 195
7.1.6 变种和扩展 195
7.1.7 参考资料 196
7.2 安全扣 197
7.2.1 目的 197
7.2.2 别名 197
7.2.3 问题 197
7.2.4 解决方案 198
7.2.5 其他已知应用 201
7.2.6 变种和扩展 202
7.2.7 参考资料 202
7.3 检疫隔离 202
7.3.1 目的 202
7.3.2 别名 202
7.3.3 问题 203
7.3.4 解决方案 204
7.3.5 其他已知应用 212
7.3.6 变种和扩展 212
7.3.7 参考资料 213
7.4 摇篮 213
7.4.1 目的 213
7.4.2 别名 213
7.4.3 问题 213
7.4.4 解决方案 214
7.4.5 其他已知应用 221
7.4.6 变种和扩展 221
7.4.7 参考资料 222
第8章 优化执行时间 223
8.1 片段 224
8.1.1 目的 224
8.1.2 别名 224
8.1.3 问题 224
8.1.4 解决方案 227
8.1.5 其他已知应用 238
8.1.6 变种和扩展 238
8.1.7 参考资料 240
8.2 数据压模 240
8.2.1 目的 240
8.2.2 别名 241
8.2.3 问题 241
8.2.4 解决方案 243
8.2.5 其他已知应用 257
8.2.6 变种和扩展 257
8.2.7 参考资料 257
第9章 将知名的模式映射到Symbian OS 259
9.1 模型-视图-控制器 259
9.1.1 目的 259
9.1.2 别名 260
9.1.3 问题 260
9.1.4 解决方案 261
9.1.5 其他已知应用 269
9.1.6 变种和扩展 269
9.1.7 参考资料 270
9.2 单例 270
9.2.1 目的 270
9.2.2 别名 270
9.2.3 问题 270
9.2.4 解决方案 275
9.2.5 其他已知应用 289
9.2.6 变种和扩展 289
9.2.7 参考资料 291
9.3 适配器 291
9.3.1 目的 291
9.3.2 别名 291
9.3.3 问题 291
9.3.4 解决方案 293
9.3.5 其他已知应用 300
9.3.6 变种和扩展 300
9.3.7 参考资料 301
9.4 句柄-正文 301
9.4.1 目的 301
9.4.2 别名 301
9.4.3 问题 301
9.4.4 解决方案 302
9.4.5 其他已知应用 308
9.4.6 变种和扩展 308
9.4.7 参考资料 309
附录A 对反复出现的结果的影响分析 311
参考文献 315
如果您曾经问过自己“专家们如何设计移动设备软件?”那么手头的这《Symbian OS通用设计模式》就是为您准备的。《Symbian OS通用设计模式》汇集了Symbian 公司一些最杰出的软件工程师的智慧和经验,并将这些专家的知识提炼成一组通用的设计模式,在设计Symbian 智能手机软件时您可以合理地使用这些设计模式。 《Symbian OS通用设计模式》旨在帮助您解决在智能手机平台软件开发中经常遇到的各种难题。了解潜在问题,同时掌握用来解决这些问题的模式,您就能够在设计和实现健壮高效的Symbian OS 应用和服务程序方面具有抢先起步的优势。 《Symbian OS通用设计模式》涵盖的所有模式都针对Symbian OS进行了专门的适配。书中的11个完整示例详细说明了每种模式的工作原理,它们都采用SymbianC++语言实现,以便于您改写这些示例,将其用于自己编写的软件中。
书中列举的模式主要阐释了以下内容:
·高效的错误处理
·用于Symbiarl智能手机受限资源的高效处理技术
·用于减少电力消耗的事件驱动编程技术
·如何利用Syrrlbiarl OS的协同式多任务框架
·如何单个地或同时地向多个客户端提供服务
·如何利用平台安全架构来增强自己编写的应用程序和服务的安全性
·如何优化执行速度和启动时间
·Symbian OS上的一些知名设计模式的操作,如适配器、单例以及模型一视图一控制器
不管您是设备设计者还是应用程序开发者,通过学习《Symbian OS通用设计模式》您会发
现,所有这些模式都有助于您在编写软件时更好地利用Symbian智能手机独有的特性。
书籍详细信息 | |||
书名 | Symbian OS通用设计模式站内查询相似图书 | ||
9787302212973 如需购买下载《Symbian OS通用设计模式》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 36.0 | 语种 | 简体中文 |
尺寸 | 26 × 0 | 装帧 | 平装 |
页数 | 印数 |
Symbian OS通用设计模式是清华大学出版社于2009.11出版的中图分类号为 TN929.53 的主题关于 移动通信-携带电话机-应用程序-程序设计 的书籍。
(英) 康贝尔 (Campbell,I.) , 著
(英) 希思 (Heath,C.) 等, 著
刘昕宇, 陈晓光, 刘斌, 编著
张魏, 编著
(美) 巴宾 (Babin,S.) , 著
李树仁, 孙晨, 时磊, 编著
赵希哲, 司维, 宋昱鹏, 编著
孙东风, 刘莉莉, 编著
(美) 斯蒂克伯里 (Stichbury,J.) , 著