遨游Symbian

所属分类:操作系統  
出版时间:2010-2   出版时间:張魏 人民郵電出版社 (2010-02出版)   作者:張魏   页数:466  

前言

欢迎你来到Symbian的世界!假如你正站在Symbian移动开发的大门口犹豫不前,抑或你怀着满心好奇已将一只脚迈入Symbian的殿堂,抑或你已在Symbian开发之路上蹒跚已久却苦于没有一盏指明前进道路的明灯,抑或你已在Symbian纷繁的世界中张开双翅准备迎接黎明初升的太阳。恭喜你,你正在浏览一本好书!是的,我很确定,这是一本好书。  首先,作者,也就是我,刚刚从Symbian开发之路上蹒跚而来,跌跌撞撞,伤口未愈。回望来路,有世界尽收眼底、俯瞰苍茫大地之感。原来路可以那么走,曾经跌落的陷阱其实是可以绕过的!其次,作者,还是我,不是功成名就的专家学者,也不是初入社会想找口饭吃,在职场中摔打的猛士。我“著书立说”的原因只有一个:觉得书可以写得更好;目的也只有一个:读者可以学得更好。我向来觉得,学习其实是一件很简单的事情:弄清楚事情的来龙去脉、是非因果。过程不外乎两个:从Why到How和从How到Why。从Why到How大凡比较劳神,先学习长篇理论再进行实践的学习方式往往是事倍功半。比如读完几十页、上百页嵌入式开发概念和Symbian OS基础,带着满头困惑与疑问,大呼“Hello World到底怎么写?”——岂不悲哀?

内容概要

  《遨游Symbian︰手機應用開發入門與實踐》分為六個部分共22章,全面深入地講解了Symbian OS應用程序開發從起步到進階的知識。其中,第1∼5章為第一部分,主要介紹了Symbian OS基礎知識、開發環境的搭建、應用程序模板和必需的C++語言基礎;第6∼8章為第二部分,深入講解了Symbian OS開發基礎,包括變量類型、類、內存管理機制、描述符、緩沖、數組和文件系統等;第9∼16章為第三部分,全面而細致地講解了Symbian OS的GUI開發技術和常用的GUI元素,包含一個“雙色棋”小游戲實例;第17∼20章為第四部分,這部分為Symbian OS進階知識,包括異步處理與活動對象機制、客戶/服務器架構、圖形、動畫與音視頻等內容;第21章為第五部分,詳細講解了以套接字為基礎的Symbian OS通信應用,包括TCP、HTTP、藍牙、短消息等;第22章為第六部分,介紹了可供獲取更多應用程序開發和其他相關資源的途徑,為讀者繼續深入學習提供幫助。  周密安排的章節布局和知識架構,充分貼合初學者認知規律;全面、細致而深入的講解,使得《遨游Symbian︰手機應用開發入門與實踐》可以成為有志于學習Symbian OS應用程序開發的初學者的良師益友。《遨游Symbian︰手機應用開發入門與實踐》亦可作為高校和培訓機構嵌入式應用開發的教學參考用書。

书籍目录

第一部分 起锚——初识Symbian第1章 智能手机革命 31.1 Life on the go 31.2 何谓智能手机 31.3 为什么使用智能手机 41.4 预见未来 5第2章 什么是Symbian 72.1 智能手机操作系统 72.2 Symbian简介 92.2.1 追本溯源 92.2.2 Symbian OS 92.2.3 逐渐长大 122.3 UI平台 122.3.1 什么是UI平台 122.3.2 几种流行的UI平台 132.3.3 S60 3.1版智能手机简介 14第3章 千里之行,始于足下 173.1 造船——搭建开发环境 173.1.1 Perl环境搭建 173.1.2 JRE搭建 193.1.3 安装SDK 203.1.4 Carbide.c++ 233.2 用模拟器运行实例 253.2.1 探索Emulator 263.2.2 运行实例 293.3 在目标设备上运行 323.3.1 .pkg文件概述 323.3.2 生成.sisx文件 333.3.3 在目标设备上安装 333.4 On-device Debug 34第4章 第一桶金 374.1 用模板创建控制台HelloWorld程序 374.1.1 新建控制台程序工程项目  374.1.2 运行HelloWorld控制台程序  384.2 代码分析 394.2.1 .h文件 394.2.2 探究e32def.h文件 394.2.3 .cpp文件 404.3 修改代码并运行 43第5章 C++是一切的基础 445.1 类 445.1.1 类的构造、实例化与析构 445.1.2 继承与虚函数 475.1.3 纯虚类与接口 495.1.4 类型转换 505.2 模板 52第二部分 扬帆——Symbian基础第6章 跨越:从标准C++到Symbian C++ 596.1 基本类型 596.1.1 整型 596.1.2 字符型 626.1.3 浮点型 636.1.4 布尔型 636.1.5 枚举型 646.1.6 空类型 646.1.7 类型转换 656.2 Symbian C++中的类 666.2.1 类的分类 666.2.2 关于new 706.3 内存管理机制 716.3.1 清除栈——CleanupStack 716.3.2 再论类的构造——二阶段构造 736.3.3 异常退出 766.3.4 栈和堆 796.4 命名约定 806.4.1 数据名 806.4.2 类名 816.4.3 函数名 816.4.4 宏名 826.4.5 间隔、分行和括号 826.5 小结 82第7章 到底哪里不同 857.1 描述符 857.1.1 一个例子 857.1.2 从源头开始 857.1.3 继续探索 867.1.4 TBuf的继承关系 877.1.5 寻根究底——TDesC类初探 877.1.6 顺藤摸瓜——TDes类 907.1.7 TBuf的“叔伯”们——TPtr和RBuf 937.1.8 另一个分支 977.1.9 全能描述符——HBufC 997.1.10 千呼万唤始出来——TPtrC类 1017.1.11 深入剖析描述符 1037.1.12 简单小结 1057.2 动态缓冲 1057.2.1 动态缓冲家族 1067.2.2 使用动态缓冲 1067.3 数组 1087.3.1 数组类家族 1087.3.2 定长数组 1087.3.3 描述符数组 1107.3.4 动态数组 1147.4 小结 124第8章 文件与文件存储 1268.1 Symbian OS文件管理概要 1268.1.1 驱动器与文件系统 1268.1.2 命名与路径表示 1288.1.3 文件访问流程 1308.2 Symbian文件操作 1328.2.1 RFile类 1328.2.2 基本文件操作 1338.2.3 文件读写 1348.3 文件目录和驱动器操作 1358.3.1 当前目录 1358.3.2 获取驱动器和目录信息 1358.3.3 操作目录 1368.4 流 1378.4.1 内部格式与外部格式 1378.4.2 文件输出流与外化 1378.4.3 文件输入流与内化 1408.4.4 “”和“”的重载 1428.4.5 RwriteStream和RReadStream的派生类 1428.5 文件存储 1438.5.1 为什么需要“文件存储” 1438.5.2 文件存储的类型 1448.5.3 CDirectFileStore应用第一步 1448.5.4 从流到流字典 1458.5.5 从文件存储中读取 1478.5.6 CDirectFileStore小结 1478.5.7 CPermanentFileStore与DBMS简介 1488.5.8 嵌入式存储简介 150第三部分 好望角——Symbian GUI第9章 Hello, My Beautiful World! 1539.1 准备工作 1539.2 跟踪观察 1549.3 几个有用的东西 157第10章 原来如此复杂 16110.1 追本溯源——组件描述文件:bld.inf 16210.2 项目定义文件:.mmp 16210.3 资源文件:.rss 16610.4 头文件与源文件 17110.5 .pkg文件与.sisx文件 17210.6 GUI应用程序架构 17410.6.1 基于控件的传统Symbian OS应用程序架构 17510.6.2 Avkon视图切换架构 17710.7 多视图的HelloGUI 17810.7.1 为每个视图编写资源 17810.7.2 构造视图 18010.7.3 构造Container 185第11章 控件综述 18811.1 准备工作——搭建框架 18811.2 实现“双色棋”游戏 19211.2.1 框架、常量与棋盘绘制 19311.2.2 实现Tile类 19611.2.3 简单控件与复合控件 20011.2.4 让“双色棋”动起来 20111.2.5 完成 20711.3 深入控件 212第12章 菜单 21412.1 静态菜单 21412.1.1 位图的简单应用 21512.1.2 层级菜单 21912.2 动态菜单 22012.2.1 几个重要的菜单类 22112.2.2 动态菜单的两种触发方式 224第13章 对话框 22613.1 通知对话框 22613.1.1 Avkon层级下的通知对话框 22613.1.2 自定义“通知”对话框 22913.2 查询对话框 23313.2.1 CAknQueryDialog类及其派生类 23413.2.2 消息查询与确认查询 23413.2.3 数据查询 23713.2.4 列表查询 24113.3 列表对话框 24513.3.1 选择列表对话框 24513.3.2 可标记列表对话框 24713.4 表单对话框 24913.4.1 单页表单 25013.4.2 多页表单 257第14章 列表 26314.1 列表容器 26314.2 最简单的列表 26414.2.1 资源定义 26514.2.2 构造与显示 26514.2.3 处理用户交互 26714.2.4 动态列表 26914.3 改变列表的风格和布局 27014.3.1 CAknColumnListBox和CeikFormattedCellListBox大家族 27014.3.2 为列表设置图标 27214.3.3 丰富的列表样式 27314.4 不同用途的列表 27414.4.1 多选列表 27414.4.2 可标记列表 27614.5 设置列表 27814.5.1 设置列表实例 27814.5.2 丰富的设置控件 281第15章 文本编辑器 28715.1 无格式文本编辑器 28715.1.1 无格式文本编辑器的实现 29015.1.2 CEikEdwin类 29315.1.3 编辑器事件 29415.2 全局文本编辑器 29615.2.1 设置字符属性 29715.2.2 应用字符设置 30015.3 多格式文本编辑器 30115.3.1 在多格式文本编辑器中应用字符设置 30215.3.2 设置段落属性 30215.3.3 在多格式文本编辑器中应用段落属性 304第16章 状态面板 30716.1 状态面板的使用 30716.1.1 标题面板 30816.1.2 上下文面板 30916.1.3 导航面板 31016.2 在“双色棋”游戏中使用状态面板 314第四部分 大洋深处——Symbian OS进阶第17章 枯燥抑或乐趣——活动对象与异步处理 31917.1 异步处理机制 31917.1.1 Symbian OS的异步服务机制 32017.1.2 一个小例子 32117.2 活动调度器 32217.3 活动对象 32417.3.1 CActive类 32417.3.2 定时器实例 32517.3.3 多任务处理与活动对象优先级 32817.4 使用活动对象 33017.4.1 控制台环境下的读取 33117.4.2 进度与等待通知对话框 334第18章 客户/服务器架构 34118.1 从一个例子说起 34118.2 剖析客户/服务器架构 34318.2.1 服务器CServer2 34418.2.2 服务器会话CSession2 34818.2.3 客户端会话RSessionBase 35118.3 形形色色的服务器 352第19章 渐入佳境——Symbian OS图形和多媒体 35419.1 绘图基础 35419.1.1 CWindowGc、屏幕坐标 35519.1.2 颜色 35819.1.3 画笔和画刷 35919.1.4 图形设备和图形上下文 36119.2 图形和位图绘制 36219.2.1 绘制几何图形 36219.2.2 位图绘制 36519.3 文字显示与字体 36819.3.1 图形上下文与系统字体 36819.3.2 文字的度量属性与字体类 36919.3.3 使用设备字体 37119.3.4 文本样式 37319.3.5 自动换行示例 37319.4 动画 37519.4.1 使用动画DLL架构 37519.4.2 用代码实现动画 37719.4.3 双缓冲技术 38019.4.4 直接屏幕访问 38119.5 音频和视频 38619.5.1 音调声音的播放 38619.5.2 音频的播放与录制 38919.5.3 视频的播放 39419.5.4 视频的录制 396第20章 休息一下,做个总结 402第五部分 新大陆——丰富的Symbian应用第21章 Symbian OS通信与消息传送 41321.1 套接字 41321.1.1 套接字基本概念 41321.1.2 Symbian OS套接字与ESOCK 41521.1.3 简单的网络套接字应用实例 42421.2 HTTP 42621.2.1 会话、事务与HTTP头 42721.2.2 HTTPClientExample示例程序 42821.3 蓝牙 43321.3.1 基本概念 43421.3.2 服务发布与端口监听 43521.3.3 搜寻设备 43821.3.4 搜寻服务 44121.3.5 蓝牙套接字通信 44421.4 消息传送 44621.4.1 消息架构API 44621.4.2 发送短消息 44721.4.3 监听短消息 450第六部分 远航——再见,Symbian第22章 获取更多资源 457附录 461附录1 Symbian OS全局错误码(e32err.h) 461附录2 语言代码 464参考文献 465

章节摘录

插圖︰Life on the go意為“不斷更新、發展的生活”。是的,從瓦特燒開水進而發明蒸汽機到現在不過200多年,這個世界仿佛一夜之間縮小成一個乒乓球大小。告別了“通信靠吼”的年代,“落地請開手機”已成為必然的規律。人們無時無刻不保持通話,資訊如潮水般涌來。手機,這個小巧的東西早已不只是打電話的工具,它是人與人相互連接的媒介和橋梁,是人獲取資訊、服務的終端。在一個現代人的生活中,手機扮演著極為重要的角色。看新聞、听音樂、玩游戲、炒股票……很多人都離不開這樣一個功能豐富而又可以隨時揣進口袋的小玩意兒。從摩托羅拉的“磚頭”到現在各式各樣數不清的品牌、型號,手機的功能幾經擴展,同時集成了各個領域的先進技術。而後又逐漸分化,一專多能,產生了音樂手機、游戲手機、商務手機等符合不同人群需求的機型。甚至有的手機已完全超越了通信工具或信息獲取媒介的範疇,成為了彰顯身份的奢侈品。圖1-1所示為M0torola AURA手機。

编辑推荐

《遨游Symbian:手機應用開發入門與實踐》中實例的源代碼可到人民郵電出版社網站下載。

图书封面




    遨游Symbian下載



用户评论 (总计8条)

 
 

  •     非常不錯。比那本symbian手機應用開發 標準教程 好多了。我先買了那個symbian手機應用開發標準教程,然後後悔了,後來沒辦法又買了這本。發現這本內容很全很詳細。非常非常不錯。
  •     還可以,挺詳細的,不過Symbian畢竟落後了,還是學其他技術吧。。
  •     書本印刷很好,而且內容也不錯。書好,快遞也很快,我在濟南,2天就到了。
  •     剛開始還可以,環境安裝不太詳細,實際對環境要求挺嚴格的,版本新了舊了都不行
  •     很系統的書,很有風格的書,讀起來很有意思
  •     很好,一本書基本把我的問題都解決了。
  •     在書店看好了回來買的,一口氣讀了好幾章,很好的書,確實適合入門,講的很細,而且比較有創意。早點出也就不用瞎折騰了。贊一贊卓越的物流,頭天晚上下單,第二天上午就送到,太快了!
  •     還沒正式開始看,等看了再做一個評論。
 

計算機與互聯網 PDF免费下载,操作系統PDF免费下载。 计算机教程网 

计算机教程网 @ 2017