遨游Symbian 手机应用开发入门与实践PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:张魏编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2010
- ISBN:9787115219220
- 页数:466 页
第一部分 起锚——初识Symbian 3
第1章 智能手机革命 3
1.1Life on the go 3
1.2何谓智能手机 3
1.3为什么使用智能手机 4
1.4预见未来 5
第2章 什么是Symbian 7
2.1智能手机操作系统 7
2.2Symbian简介 9
2.2.1追本溯源 9
2.2.2Symbian OS 9
2.2.3逐渐长大 12
2.3UI平台 12
2.3.1什么是UI平台 12
2.3.2几种流行的UI平台 13
2.3.3S60 3.1版智能手机简介 14
第3章 千里之行,始于足下 17
3.1造船——搭建开发环境 17
3.1.1Perl环境搭建 17
3.1.2JRE搭建 19
3.1.3安装SDK 20
3.1.4Carbide.c++ 23
3.2用模拟器运行实例 25
3.2.1探索Emulator 26
3.2.2运行实例 29
3.3在目标设备上运行 32
3.3.1.pkg文件概述 32
3.3.2生成.sisx文件 33
3.3.3在目标设备上安装 33
3.4On-device Debug 34
第4章 第一桶金 37
4.1用模板创建控制台HelloWorld程序 37
4.1.1新建控制台程序工程项目 37
4.1.2运行HelloWorld控制台程序 38
4.2代码分析 39
4.2.1.h文件 39
4.2.2探究e32def.h文件 39
4.2.3.cpp文件 40
4.3修改代码并运行 43
第5章 C++是一切的基础 44
5.1类 44
5.1.1类的构造、实例化与析构 44
5.1.2继承与虚函数 47
5.1.3纯虚类与接口 49
5.1.4类型转换 50
5.2模板 52
第二部分 扬帆——Symbian基础 59
第6章 跨越:从标准C++到Symbian C++ 59
6.1基本类型 59
6.1.1整型 59
6.1.2字符型 62
6.1.3浮点型 63
6.1.4布尔型 63
6.1.5枚举型 64
6.1.6空类型 64
6.1.7类型转换 65
6.2Symbian C++中的类 66
6.2.1类的分类 66
6.2.2关于new 70
6.3内存管理机制 71
6.3.1清除栈——CleanupStack 71
6.3.2再论类的构造——二阶段构造 73
6.3.3异常退出 76
6.3.4栈和堆 79
6.4命名约定 80
6.4.1数据名 80
6.4.2类名 81
6.4.3函数名 81
6.4.4宏名 82
6.4.5间隔、分行和括号 82
6.5小结 82
第7章 到底哪里不同 85
7.1描述符 85
7.1.1一个例子 85
7.1.2从源头开始 85
7.1.3继续探索 86
7.1.4TBuf的继承关系 87
7.1.5寻根究底——TDesC类初探 87
7.1.6顺藤摸瓜——TDes类 90
7.1.7TBuf的“叔伯”们——TPtr和RBu f 93
7.1.8另一个分支 97
7.1.9全能描述符——HBufC 99
7.1.10千呼万唤始出来——TPtrC类 101
7.1.11深入剖析描述符 103
7.1.12简单小结 105
7.2动态缓冲 105
7.2.1动态缓冲家族 106
7.2.2使用动态缓冲 106
7.3数组 108
7.3.1数组类家族 108
7.3.2定长数组 108
7.3.3描述符数组 110
7.3.4动态数组 114
7.4小结 124
第8章 文件与文件存储 126
8.1Symbian OS文件管理概要 126
8.1.1驱动器与文件系统 126
8.1.2命名与路径表示 128
8.1.3文件访问流程 130
8.2Symbian文件操作 132
8.2.1RFile类 132
8.2.2基本文件操作 133
8.2.3文件读写 134
8.3文件目录和驱动器操作 135
8.3.1当前目录 135
8.3.2获取驱动器和目录信息 135
8.3.3操作目录 136
8.4流 137
8.4.1内部格式与外部格式 137
8.4.2文件输出流与外化 137
8.4.3文件输入流与内化 140
8.4.4“<<”和“>>”的重载 142
8.4.5RwriteStream和RReadStream的派生类 142
8.5文件存储 143
8.5.1为什么需要“文件存储” 143
8.5.2文件存储的类型 144
8.5.3CDirectFileStore应用第一步 144
8.5.4从流到流字典 145
8.5.5从文件存储中读取 147
8.5.6CDirectFileStore小结 147
8.5.7CPermanentFileStore与DBMS简介 148
8.5.8嵌入式存储简介 150
第三部分 好望角——Symbian GUI 153
第9章 Hello,My Beautiful World! 153
9.1准备工作 153
9.2跟踪观察 154
9.3几个有用的东西 157
第10章 原来如此复杂 161
10.1追本溯源——组件描述文件:bld.inf 162
10.2项目定义文件:.mmp 162
10.3资源文件:.rss 166
10.4头文件与源文件 171
10.5.pkg文件与.sisx文件 172
10.6GUI应用程序架构 174
10.6.1基于控件的传统Symbian OS应用程序架构 175
10.6.2Avkon视图切换架构 177
10.7多视图的HelloGUI 178
10.7.1为每个视图编写资源 178
10.7.2构造视图 180
10.7.3构造Container 185
第11章 控件综述 188
11.1准备工作——搭建框架 188
11.2实现“双色棋”游戏 192
11.2.1框架、常量与棋盘绘制 193
11.2.2实现Tile类 196
11.2.3简单控件与复合控件 200
11.2.4让“双色棋”动起来 201
11.2.5完成 207
11.3深入控件 212
第12章 菜单 214
12.1静态菜单 214
12.1.1位图的简单应用 215
12.1.2层级菜单 219
12.2动态菜单 220
12.2.1几个重要的菜单类 221
12.2.2动态菜单的两种触发方式 224
第13章 对话框 226
13.1通知对话框 226
13.1.1Avkon层级下的通知对话框 226
13.1.2自定义“通知”对话框 229
13.2查询对话框 233
13.2.1CAknQueryDialog类及其派生类 234
13.2.2消息查询与确认查询 234
13.2.3数据查询 237
13.2.4列表查询 241
13.3列表对话框 245
13.3.1选择列表对话框 245
13.3.2可标记列表对话框 247
13.4表单对话框 249
13.4.1单页表单 250
13.4.2多页表单 257
第14章 列表 263
14.1列表容器 263
14.2最简单的列表 264
14.2.1资源定义 265
14.2.2构造与显示 265
14.2.3处理用户交互 267
14.2.4动态列表 269
14.3改变列表的风格和布局 270
14.3.1CAknColumnListBox和CeikFormattedCellListBox大家族 270
14.3.2为列表设置图标 272
14.3.3丰富的列表样式 273
14.4不同用途的列表 274
14.4.1多选列表 274
14.4.2可标记列表 276
14.5设置列表 278
14.5.1设置列表实例 278
14.5.2丰富的设置控件 281
第15章 文本编辑器 287
15.1无格式文本编辑器 287
15.1.1无格式文本编辑器的实现 290
15.1.2CEikEdwin类 293
15.1.3编辑器事件 294
15.2全局文本编辑器 296
15.2.1设置字符属性 297
15.2.2应用字符设置 300
15.3多格式文本编辑器 301
15.3.1在多格式文本编辑器中应用字符设置 302
15.3.2设置段落属性 302
15.3.3在多格式文本编辑器中应用段落属性 304
第16章 状态面板 307
16.1状态面板的使用 307
16.1.1标题面板 308
16.1.2上下文面板 309
16.1.3导航面板 310
16.2在“双色棋”游戏中使用状态面板 314
第四部分 大洋深处——Symbian OS进阶 319
第17章 枯燥抑或乐趣——活动对象与异步处理 319
17.1异步处理机制 319
17.1.1Symbian OS的异步服务机制 320
17.1.2一个小例子 321
17.2活动调度器 322
17.3活动对象 324
17.3.1CActive类 324
17.3.2定时器实例 325
17.3.3多任务处理与活动对象优先级 328
17.4使用活动对象 330
17.4.1控制台环境下的读取 331
17.4.2进度与等待通知对话框 334
第18章 客户/服务器架构 341
18.1从一个例子说起 341
18.2剖析客户/服务器架构 343
18.2.1服务器CServer2 344
18.2.2服务器会话CSession2 348
18.2.3客户端会话RSessionBase 351
18.3形形色色的服务器 352
第19章 渐入佳境——Symbian OS图形和多媒体 354
19.1绘图基础 354
19.1.1CWindowGc、屏幕坐标 355
19.1.2颜色 358
19.1.3画笔和画刷 359
19.1.4图形设备和图形上下文 361
19.2图形和位图绘制 362
19.2.1绘制几何图形 362
19.2.2位图绘制 365
19.3文字显示与字体 368
19.3.1图形上下文与系统字体 368
19.3.2文字的度量属性与字体类 369
19.3.3使用设备字体 371
19.3.4文本样式 373
19.3.5自动换行示例 373
19.4动画 375
19.4.1使用动画DLL架构 375
19.4.2用代码实现动画 377
19.4.3双缓冲技术 380
19.4.4直接屏幕访问 381
19.5音频和视频 386
19.5.1音调声音的播放 386
19.5.2音频的播放与录制 389
19.5.3视频的播放 394
19.5.4视频的录制 396
第20章 休息一下,做个总结 402
第五部分 新大陆——丰富的Symbian应用 413
第21章 Symbian OS通信与消息传送 413
21.1套接字 413
21.1.1套接字基本概念 413
21.1.2Symbian OS套接字与ESOCK 415
21.1.3简单的网络套接字应用实例 424
21.2HTTP 426
21.2.1会话、事务与HTTP头 427
21.2.2HTTPClientExample示例程序 428
21.3蓝牙 433
21.3.1基本概念 434
21.3.2服务发布与端口监听 435
21.3.3搜寻设备 438
21.3.4搜寻服务 441
21.3.5蓝牙套接字通信 444
21.4消息传送 446
21.4.1消息架构API 446
21.4.2发送短消息 447
21.4.3监听短消息 450
第六部分 远航——再见,Symbian 457
第22章 获取更多资源 457
附录 461
附录1Symbian OS全局错误码(e32err.h) 461
附录2语言代码 464
参考文献 465
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019