当前位置:首页 > 百科

遨游Symbian

《遨游Symbian:手机应用开发入门与实践》分为六个部分共22章,全面深入地讲解了Symbian OS应用程序开发从起步到进阶的知识

  • 书名 遨游Symbian
  • 作者 张魏
  • ISBN 9787115219220
  • 定价 65.00 元
  • 出版社 人民邮电出版社

内容简介

  其中初云顾盾讨,第1~5章为第一部分,主要介绍了Symbian OS基础知识、开发环境的搭建、应用程序模板和必需的C++语言基础;第6~8章为第二部分,深入讲解了Symbian OS开发基础,包括变量类型、类、内存来自管理机制、描述符、缓冲、数组和文件系统等;第9~16章为第三部分,全面而细致地讲解了Symbian OS的GUI开发技术和常用的GUI元素,包含一个"双色棋"小游戏实例;第17~20章为第四部分,这部分为Symbian OS进阶知识,包括异步处理与活动对象机制360百科、客户/服务器架构、图形、动画与音视频等内容;第21章为第五部分,详细讲解了以套接字为基础袁的英航的Symbian OS通信应用,包括TCP、HTTP、蓝牙、短消息等;第22章为第六部分,介绍了可供获取更多应用程序开发和其他相关资源的途径,为读者继续深入学习提供帮助。

  周密安排的章节布局和知识架构,充分贴合初学者认知规律;全面、细致而深入的讲解,使得《遨游Symbian:手机应用开发入门与实践》可以成为有志于学习Sym调村bian OS应用据必阶失液程序开发的初学者的良师益友。《遨游Symbian:手机应用开发入门与实践》亦可作为高校和培训机构嵌入式应用开发的教学积洲至参考用书。

图书目录

  第一部分 起锚--初识Symbian

  第1章 智能手机革命 3

  1.1 Life on the go 3

  1.2 何谓智能手机 3

  1.3 为什么使用智能手机 4

  1.4 预见未来 5

  第2章 什么是Symbian 7

  2.1 智能手机操作系统 7

  2.2 Symbian简介 9

  2.2.1 追本溯源 9

  2.2.2 Symbian OS 9

  2.2.3 逐渐长大 规远响余微圆训刚成赵12

  2.3 UI平台 12

  2.3.1 什么是UI平台 12

  2.3.2 几种流行的UI平台 13

  2.3.3 S60 3.1版智能手机简介 14

  第3章 千里之行,始于足下 17

  3.1 造船--搭建开发环境 17

  3.1.1 Perl环境搭建 17

  3.1.2 JR特块静天济德均格除乎绝E搭建 19

  3.1.村术婷胶鱼复即批3 安装SDK 20

  3.1.4 Carbide.c++ 23

  3.2 里控先巴排七六洋事毫用模拟器运行实例 25

  3.2.1 探索Emulator 2束错犯普影没终话略经数6

  3.2.2 运行实例 29

  3.3 在目标设备上运行 32

过银  3.3.1 .pkg文件概述 32

  3.3.2 生成.sisx文件 33

  3.3.3 在目标设备上安装 33

  3.4 On-device Debug 34

  第4章 第权律副械美养系笑基尽便一桶金 37

  4.1 用模板创建控制台HelloWorl水按识家察钟混与d程序 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基础

  第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.2 Symbian 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.4 TBuf的继承关系 87

  7.1.5 寻根究底--TDesC类初探 87

  7.1.6 顺藤摸瓜--TDes类 90

  7.1.7 TBuf的"叔伯"们--TPtr和RBuf 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.1 Symbian OS文件管理概要 126

  8.1.1 驱动器与文件系统 126

  8.1.2 命名与路径表示 128

  8.1.3 文件访问流程 130

  8.2 Symbian文件操作 132

  8.2.1 RFile类 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.5 RwriteStream和RReadStream的派生类 142

  8.5 文件存储 143

  8.5.1 为什么需要"文件存储" 143

  8.5.2 文件存储的类型 144

  8.5.3 CDirectFileStore应用第一步 144

  8.5.4 从流到流字典 145

  8.5.5 从文件存储中读取 147

  8.5.6 CDirectFileStore小结 147

  8.5.7 CPermanentFileStore与DBMS简介 148

  8.5.8 嵌入式存储简介 150

  第三部分 好望角--Symbian GUI

  第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.6 GUI应用程序架构 174

  10.6.1 基于控件的传统Symbian OS应用程序架构 175

  10.6.2 Avkon视图切换架构 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.1 Avkon层级下的通知对话框 226

  13.1.2 自定义"通知"对话框 229

  13.2 查询对话框 233

  13.2.1 CAknQueryDialog类及其派生类 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.1 CAknColumnListBox和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.2 CEikEdwin类 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进阶

  第17章 枯燥抑或乐趣--活动对象与异步处理 319

  17.1 异步处理机制 319

  17.1.1 Symbian OS的异步服务机制 320

  17.1.2 一个小例子 321

  17.2 活动调度器 322

  17.3 活动对象 324

  17.3.1 CActive类 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.1 CWindowGc、屏幕坐标 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应用

  第21章 Symbian OS通信与消息传送 413

  21.1 套接字 413

  21.1.1 套接字基本概念 413

  21.1.2 Symbian OS套接字与ESOCK 415

  21.1.3 简单的网络套接字应用实例 424

  21.2 HTTP 426

  21.2.1 会话、事务与HTTP头 427

  21.2.2 HTTPClientExample示例程序 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

  第22章 获取更多资源 457

  附录 461

  附录1 Symbian OS全局错误码(e32err.h) 461

  附录2 语言代码 464

  参考文献 465

标签:

  • 关注微信
上一篇:柳庄站
下一篇:毛枝狗娃花

相关文章