图书介绍
例学Symbian手机开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 孙东风,刘莉莉编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113113957
- 出版时间:2010
- 标注页数:287页
- 文件大小:91MB
- 文件页数:300页
- 主题词:移动通信-携带电话机-应用程序-程序设计
PDF下载
下载说明
例学Symbian手机开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Symbian开发基础1
1.1 Symbian简介1
1.1.1 Symbian基金会1
1.1.2 主流手机操作系统1
1.1.3 Symbian OS的特点2
1.1.4 软件开发包(SDK)版本的选择3
1.1.5 诺基亚手机系列3
1.1.6 S60的SDK版本与对应Symbian OS版本3
1.1.7 特别的Symbian OS 9.1版本4
1.2 搭建Symbian集成开发环境4
1.2.1 搭建集成开发环境的步骤5
1.2.2 不同版本SDK在命令行下的切换6
1.2.3 解决安装过程中产生的问题7
1.3 Symbian S60应用程序框架简介8
1.3.1 创建S60应用程序必用函数8
1.3.2 AppUi按键处理方法9
1.4 Hello World展示应用程序框架10
1.4.1 Series 60应用程序需要包含的文件10
1.4.2 Hello World程序顺序图10
1.5 Hello World程序的资源文件12
1.5.1 资源定义12
1.5.2 包含文件12
1.5.3 HelloWorldBasic.hrh文件12
1.5.4 定义应用程序资源13
1.5.5 菜单栏资源13
1.5.6 自定义CBA14
1.5.7 自定义CBA的注意事项15
1.5.8 只显示左右按键菜单15
1.6 打包并安装Symbian应用程序16
第2章 Symbian OS特有知识17
2.1 Symbian OS中的描述符系统17
2.1.1 描述符概述17
2.1.2 描述符类型17
2.1.3 HBufC堆描述符18
2.1.4 RBuf描述符18
2.1.5 指针描述符与字符串对应关系19
2.1.6 宏19
2.1.7 选择描述符的基本原则19
2.2 异常处理机制20
2.2.1 ANSI C++的标准异常处理20
2.2.2 Symbian的异常处理20
2.2.3 TRAP/TRAPD宏的诸多陷阱21
2.2.4 Symbian OS的异常处理机制22
2.2.5 清除栈与TRAP/TRAPD宏22
2.2.6 清除栈的原理22
2.2.7 异常退出函数23
2.2.8 函数可能发生异常退出的情况24
2.2.9 异常退出函数的错误写法25
2.2.10 正确书写异常退出函数的两种方法25
2.3 二阶段构造26
2.3.1 ANSI C++中的构造函数机制26
2.3.2 二阶段构造机制27
2.3.3 二阶段构造关联方法:NewL()和NewLC()27
2.3.4 清除栈通过调用PopAndDestroy()函数销毁对象28
2.4 活动对象(active object)28
2.4.1 活动对象和活动对象框架28
2.4.2 AO框架容易被忽略的地方29
2.4.3 CActiveScheduler的调度原则31
2.4.4 使用活动对象注意事项34
2.4.5 Symbian OS中提供的异步函数34
2.4.6 产生信号游离的情况35
2.5 集合类框架36
2.5.1 RArray和RPointerArray中的常用方法36
2.5.2 使用集合时的内存管理问题38
2.5.3 CArrayFixFlat和CArrayFixSeg的例子39
2.6 ECOM组件42
2.6.1 ECOM组件概述43
2.6.2 ECOM框架43
第3章 Symbian开发常用技巧和模块52
3.1 Symbian OS智能指针52
3.1.1 智能指针概述52
3.1.2 剖析智能指针的原理52
3.2 Symbian OS打印调试信息57
3.2.1 宏判断代码57
3.2.2 实现文件57
3.2.3 控制日志信息的打印方法58
3.2.4 Panic的细节显示59
3.2.5 断言机制检测程序bug60
3.3 Symbian OS常用STL61
3.3.1 最常用的STL::string类61
3.3.2 实现通信队列缓冲69
3.3.3 简单介绍实现通信引擎72
第4章 Symbian个人记事本74
4.1 预备知识74
4.1.1 Symbian OS图形用户界面架构74
4.1.2 Symbian图形用户界面框架的3种体系结构74
4.1.3 用Visual Studio.NET 2003创建新项目75
4.1.4 S60 EIKON Control based application(Hello World)框架概述75
4.1.5 S60 EIKON Control based application(Hello World)框架类组成75
4.1.6 编写简单控件函数76
4.1.7 基于“传统的Symbian OS控件体系结构”的多视图管理79
4.1.8 基于“视图体系结构”的多视图管理80
4.1.9 Symbian客户端/服务器架构81
4.1.10 Symbian文件系统介绍82
4.1.11 Symbian文件系统接口83
4.1.12 应用本地化84
4.1.13 ListBox控件86
4.1.14 Symbian对话框控件概述88
4.1.15 Symbian OS对话框架构89
4.1.16 对话框资源的属性89
4.1.17 自定义对话框90
4.1.18 控件窗体91
4.1.19 控件事件响应机制91
4.1.20 Syrnbian自定义对话框92
4.1.21 使用Doxygen生成项目文档94
4.2 设计要求99
4.3 类设计99
4.4 代码实现100
4.4.1 程序打包及运行效果100
4.4.2 实现与代码分析101
4.5 实践114
第5章 Symbian连连看游戏115
5.1 预备知识115
5.1.1 复合控件示例115
5.1.2 在复合控件中创建编辑框116
5.1.3 在复合控件中放置其他自定义控件117
5.1.4 子控件的实现119
5.1.5 复合控件总结120
5.1.6 复合控件坐标问题120
5.1.7 按键处理机制简介121
5.1.8 按键事件处理121
5.1.9 按键响应时间123
5.1.10 硬编码处理左右软键124
5.1.11 Symbian OS键码125
5.1.12 映射左右软键129
5.1.13 Symbian全屏处理130
5.1.14 Symbian DSA和屏幕双缓冲机制133
5.1.15 屏幕刷新及事件触发136
5.1.16 Symbian线程简介138
5.1.17 “活动对象”代替多线程的优点138
5.1.18 Symbian线程编程步骤139
5.1.19 Symbian音频技术143
5.2 设计要求150
5.3 类设计150
5.4 代码实现151
5.4.1 程序打包及运行效果151
5.4.2 实现与代码分析152
5.5 实践162
第6章 Symbian手机聊天程序163
6.1 预备知识163
6.1.1 Symbian套接字编程简介163
6.1.2 Symbian套接字编程流程163
6.1.3 相关的API接口164
6.1.4 Symbian套接字接收数据问题165
6.1.5 Symbian Socket和Java通信协议166
6.1.6 Java服务器端167
6.1.7 Java客户端168
6.2 设计要求169
6.3 类设计170
6.3.1 Symbian客户端设计170
6.3.2 Java服务器端设计171
6.3.3 Java客户端设计171
6.4 代码实现172
6.4.1 程序打包及运行效果172
6.4.2 Java服务器端的实现173
6.4.3 Java客户端的实现176
6.4.4 Symbian客户端的实现184
6.5 实践188
第7章 Symbian简单下载器189
7.1 预备知识189
7.1.1 HTTP协议简介189
7.1.2 Symbian HTTP的通信机制189
7.1.3 Symbian HTTP通信步骤190
7.1.4 配置模拟器通信环境193
7.1.5 Symbian IAPs简介194
7.1.6 Symbian IAPs编程195
7.1.7 IAPs选择框的控制196
7.1.8 二次遍历IAPs表197
7.1.9 程序创建可用的IAPs199
7.2 设计要求208
7.3 类设计208
7.4 代码实现209
7.4.1 程序打包及运行效果209
7.4.2 实现与代码分析211
7.5 实践217
第8章 Symbian蓝牙聊天程序218
8.1 预备知识218
8.1.1 Symbian蓝牙通信简介218
8.1.2 Symbian蓝牙通信接口218
8.1.3 Symbian蓝牙通信编程步骤219
8.1.4 Symbian蓝牙通信编程要点222
8.1.5 Symbian状态面板简介227
8.1.6 Symbian状态面板操作方法228
8.1.7 Symbian状态面板布局229
8.1.8 导航面板概述230
8.1.9 导航面板的简单开发230
8.1.10 访问默认的导航面板控件232
8.1.11 从资源产生一个带Label控件的导航面板232
8.1.12 操作Decorator按钮233
8.1.13 监听Decorator事件233
8.1.14 利用导航面板控件栈机制234
8.1.15 从资源文件动态地创建一个带Label的Decorator235
8.2 设计要求236
8.3 类设计236
8.4 代码实现237
8.4.1 程序打包及运行效果237
8.4.2 实现与代码分析237
8.5 实践237
第9章 移植连连看游戏到S60 3rd平台238
9.1 预备知识238
9.1.1 S60 3rd概述238
9.1.2 S60 3rd和S60 2nd的主要差别238
9.1.3 Symbian UID240
9.1.4 UID3移植需要修改的地方240
9.1.5 Symbian能力模型241
9.1.6 把S60 2nd程序移植到S60 3rd注意的问题242
9.1.7 从S60 2nd移植程序到S60 3rd需要做的改动246
9.1.8 编写同时适合S60 3rd和S60 2nd的代码250
9.1.9 如何签名S60 3rd应用程序251
9.2 设计要求252
9.3 类设计252
9.4 代码实现252
9.4.1 程序打包及运行效果252
9.4.2 实现与代码分析252
9.5 实践259
第10章 Symbian通讯录开发260
10.1 预备知识260
10.1.1 Symbian OS手机的通迅录存储方式260
10.1.2 Symbian OS通迅录模型260
10.1.3 vCard格式MIME规范(RFC 1521)260
10.1.4 操作通迅录数据库的系统API261
10.1.5 常见通迅录数据库操作262
10.1.6 S60平台封装的通讯录操作接口265
10.1.7 Symbian自定义控件总结270
10.1.8 自定义控件必须实现的函数271
10.1.9 控件管理容器概述271
10.1.10 封装容器控件272
10.1.11 添加子控件278
10.2 设计要求284
10.3 类设计284
10.4 代码实现284
10.4.1 程序打包及运行效果284
10.4.2 实现与代码分析285
10.5 实践287
热门推荐
- 2137506.html
- 22312.html
- 1436750.html
- 602718.html
- 3664790.html
- 3595386.html
- 2396793.html
- 2328873.html
- 1441851.html
- 1595588.html
- http://www.ickdjs.cc/book_1616599.html
- http://www.ickdjs.cc/book_3864238.html
- http://www.ickdjs.cc/book_509668.html
- http://www.ickdjs.cc/book_2676172.html
- http://www.ickdjs.cc/book_1597957.html
- http://www.ickdjs.cc/book_436676.html
- http://www.ickdjs.cc/book_1375908.html
- http://www.ickdjs.cc/book_2725413.html
- http://www.ickdjs.cc/book_3101545.html
- http://www.ickdjs.cc/book_939965.html