| 第1章 SymbianOS概述11.1 为什么要开发智能手机11.2 为什么要使用Symbian31.3 SymbianOS的历史51.4 SymbianOS的界面81.5 为什么选择SymbianC++91.6 Symbian移动应用的发展前景11本章小结12思考题13第2章 Symbian开发入门142.1 Symbian开发环境142.1.1 开发Symbian应用前的准备142.1.2 Symbian开发环境的搭建方法和注意事项182.1.3 初识Symbian开发环境262.2 第一个应用程序——HelloWorld302.2.1 HelloWorld的创建302.2.2 HelloWorld的改进342.3 Symbian应用程序的调试402.3.1 模拟器调试402.3.2 真机调试412.4 Symbian应用程序的签名442.4.1 自签名442.4.2 开发者证书签名452.5 Symbian应用程序的发布和部署46本章小结47思考题47第3章 Symbian工程的框架分析493.1 Symbian工程的结构493.1.1 SymbianC++应用程序类型493.1.2 GUI应用程序框架503.1.3 Symbian工程的目录结构543.2 工程文件563.2.1 bld.inf文件563.2.2 mmp文件583.3 资源文件643.3.1 资源文件概述643.3.2 界面资源文件643.3.3 注册表资源文件723.4 图标文件763.4.1 BMP文件763.4.2 SVG文件773.5 打包配置文件783.5.1 打包文件概述783.5.2 打包文件的格式783.6 SRC文件843.6.1 SRC结构概述843.6.2 SRC结构详解863.7 应用程序的编译系统923.7.1 SymbianBuildSystemv1933.7.2 SymbianBuildSystemv2953.8 安装文件963.8.1 SAPackage的安装文件963.8.2 PAPackage的安装文件973.9 应用程序的启动分析983.9.1 应用程序的启动流程983.1 0非GUI类型应用程序1003.1 0.1 DLL/Lib类型应用程序1003.1 0.2 Console/Services类型应用程序102本章小结104思考题104第4章 SymbianOS中的类1064.1 SymbianOS特性1064.1.1 SymbianOS中的类1064.1.2 内存管理机制1064.1.3 描述符1074.1.4 动态数组1074.1.5 活动对象1074.2 基本数据类型1084.3 T、C、R、M类1094.3.1 T类1094.3.2 C类1104.3.3 R类1124.3.4 M类1134.4 静态类1164.5 SymbianC++类的设计原则1194.6 SymbianC++编码规范121本章小结123思考题124第5章 描述符和动态数组1265.1 描述符1265.1.1 抽象描述符1275.1.2 文字类描述符1305.1.3 派生类描述符1305.1.4 各个描述符类间的关系1355.2 动态数组1375.2.1 CArray动态数组1385.2.2 RArray和RPointerArray动态数组139本章小结140思考题141第6章 活动对象1426.1 操作系统基础1426.2 活动对象简介1436.3 活动对象工作原理1466.4 活动对象的应用149本章小结152思考题152第7章 Symbian资源管理1547.1 内存管理1547.1.1 Symbian中的存储资源1547.1.2 对象的生命周期1587.1.3 内存错误1617.2 异常与错误的处理策略1697.2.1 异常与错误的概念1697.2.2 标准C++中的异常处理策略1717.2.3 异常处理函数Leave-TRAP1767.2.4 清理栈1827.2.5 二阶段构造的应用1877.2.6 断言机制1937.2.7 Panic机制196本章小结199思考题199第8章 Symbian平台体系结构2028.1 Symbian平台架构2028.2 客户机与服务器模型2048.2.1 客户机/服务器模型原理2048.2.2 Symbian客户端服务器类分析2078.2.3 Symbian客户端服务器间通信210本章小结217思考题218第9章 Symbian的平台安全性2199.1 Symbian平台的安全机制概述2199.2 Symbian的安全模型2229.2.1 Symbian的信任模型2229.2.2 Symbian的能力模型2249.2.3 Symbian的数据安全模型2299.3 Symbian的证书认证原理230本章小结232思考题233第10章 SymbianUI设计23410.1 SymbianUI系统简介23410.2 手机应用的UI设计原则23710.3 UI控件23910.3.1 标签23910.3.2 编辑框24510.3.3 列表框24910.3.4 对话框25110.3.5 菜单25810.4 事件处理25810.4.1 按键事件25910.4.2 触摸屏事件26210.4.3 传感器事件26410.5 视图26410.5.1 视图的构建26410.5.2 视图的使用26610.6 自定义控件269本章小结271思考题272第11章 Symbian应用程序架构27311.1 Symbian应用程序架构基础27311.2 基于控件的应用程序架构27711.3 基于对话框的应用程序架构27811.4 基于视图的应用程序架构27911.5 MVC模式282本章小结284思考题285第12章 Symbian文件管理28612.1 文件系统28612.2 文件服务器28712.2.1 文件服务器类RFs28712.2.2 文件类RFile29112.3 流29412.4 存储296本章小结301思考题301第13章 Symbian通信应用开发30313.1 Symbian通信框架简介30313.1.1 传统的Symbian通信系统的架构30313.1.2 Symbian^3以及Symbian^4的通信系统的架构30413.2 Symbian网络通信30513.2.1 Socket编程30513.2.2 HTTP编程31613.3 SymbianMessage传送32313.3.1 Symbian的消息框架32313.3.2 短信SMS32613.3.3 彩信MMS33113.4 Symbian通话33813.4.1 语音通话33913.4.2 视频通话340本章小结341思考题341第14章 Symbian多媒体应用开发34214.1 Symbian多媒体应用架构34214.1.1 移动多媒体应用的现状34214.1.2 Symbian^1以及之前的多媒体架构简介34314.1.3 Symbian^3以及之后版本对多媒体架构的改进34314.2 Symbian图形处理34414.2.1 图片的加载和使用34414.2.2 图片的拍摄34814.3 Symbian音频处理34914.3.1 音频的播放35014.3.2 音频的录制35414.4 Symbian视频处理35514.4.1 Symbian视频模块应用框架35514.4.2 视频的播放35614.4.3 视频的录制35914.5 Symbian流媒体处理36014.5.1 流媒体的概念36014.5.2 流媒体在Symbian中的应用36214.6 案例:移动流媒体系统36314.6.1 需求说明36314.6.2 系统架构36414.6.3 服务器端36514.6.4 Portal端36514.6.5 播放器366本章小结366思考题367 |
商品评论(0条)