Symbian手机应用程序开发指南

节选

[

《Symbian手机应用程序开发指南》是根据作者在Symbian应用开发方面的实际工作经验,并参考多本国内外近年出版的Symbian开发书籍编写的。书中以生动的语言和丰富的代码示例,涵盖了Symbian开发入门、工程的框架分析、基本类、描述符、动态数组、LIT宏、活动对象、内存管理、异常处理、Symbian平台架构、UI设计、应用程序框架设计、文件管理、通信应用开发、多媒体应用开发等多方面的知识。《Symbian手机应用程序开发指南》的特点是把理论知识与实际操作经验相结合,在扎实地学好理论的同时,更注重实际开发能力的培养。《Symbian手机应用程序开发指南》条理清晰、通俗易懂、图文并茂,适合于自学。《Symbian手机应用程序开发指南》主要针对Symbian初学者和中级开发者,包括在校学生、应届毕业生、从其他软件平台转到手机平台以及从其他的手机平台转到Symbian的工作人员。《Symbian手机应用程序开发指南》可作为大专院校计算机或软件专业的教材,还可以作为企业在职人员培训的教材。

]

相关资料

[

插图:根据研究公司Gartner的数据,2009年全球的智能手机的销售量为1.72亿部,较2008年增长23.8%。据研究公司IDC的数据,2009年上半年,智能手机占据美国手机市场约23%,而在2006年时,这个数字仅为5.1%。当前,Symbian、iPhone OS、Android、BlackBerry、Windows Phone(原Windows Mobile)、Palm OS等智能平台类型的手机正竞争得如火如荼。随着移动终端制造商(Mobile Devices Manufacturers)、网络运营商(Network Operators)、手机平台提供商(Mobile Platform Providers)、应用开发商(Application Developers)和内容供应商(Content Providers)在各自领域的争夺,一个新的移动生态系统正逐渐露出雏形。3G、LTE、WiMAX等网络的普及增强了移动互联网的传输能力,对手机产业的发展起到了推波助澜的作用;GPS定位导航、加速度传感器、千万像素摄像头、3D图形加速器等硬件在手机上的应用不断成熟,增强了手机的性能,强化了手机的功能;Qt、Widget、OpenGL ES等软件技术的不断兴起,增强了应用程序的用户体验;从通话、短信、彩信,到娱乐、社交(SNS),用户对手机这种便携式设备的功能需求不断高涨,推动着手机软硬件的不断改进。而最能反映整个移动生态链变化的,就是基于移动应用的诸多产品。对于移动应用开发者来说,从这些应用的创意和灵感诞生的开始,直到捞到第一桶金,中间的每一个环节都与整个生态链息息相关。正所谓“得应用者得用户,得用户者得天下”。一款好的移动应用产品不仅可以让开发商获利,并且可以赢得用户的赞赏,而且能够带来更多的用户,这样相应手机需求量上升,带来更大的移动应用产品市场。这就是一个滚雪球的方式,优秀的应用程序越多,就会带来更多的用户,更多的用户就会买更多的应用,市场的扩大会促使应用的开发者越多,开发者越多就越可能继续开发出更加优秀的应用。这样就会形成用户→手机→应用→开发者的良性循环。

]

本书特色

[

《Symbian手机应用程序开发指南》是由清华大学出版社出版的。

]

目录

第1章 SymbianOS概述 11.1 为什么要开发智能手机 11.2 为什么要使用Symbian 31.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 **个应用程序——HelloWorld 302.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 SymbianBuildSystemv1 933.7.2 SymbianBuildSystemv2 953.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-TRAP 1767.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 文件服务器类RFs 28712.2.2 文件类RFile 29112.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 短信SMS 32613.3.3 彩信MMS 33113.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

封面

Symbian手机应用程序开发指南

书名:Symbian手机应用程序开发指南

作者:付宗亮

页数:367页

定价:¥47.0

出版社:清华大学出版社

出版日期:2010-09-01

ISBN:9787302235163

PDF电子书大小:130MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注