图书介绍

基于Symbian OS的手机开发与应用实践PDF|Epub|txt|kindle电子书版本网盘下载

基于Symbian OS的手机开发与应用实践
  • 刘昕宇,陈晓光,刘斌编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302187950
  • 出版时间:2008
  • 标注页数:470页
  • 文件大小:244MB
  • 文件页数:486页
  • 主题词:移动通信-携带电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

基于Symbian OS的手机开发与应用实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Symbian中的C/C++语法1

1.1 C/C++概述2

C语言2

C++语言2

C/C++注释语句3

1.2基本数据类型3

整型3

浮点型5

标识符5

常量和变量定义6

类型转换8

Symbian中的基本类型9

Symbian中的命名约定11

1.3运算符13

算术运算符13

关系运算符15

逻辑运算符15

位运算符16

逗号运算符19

1.4条件语句19

if语句20

if-else语句22

if-else-if条件语句23

三目运算符24

1.5分支语句25

1.6循环语句26

while循环27

do-while循环27

for循环28

跳转语句29

1.7其他数据类型31

数组31

枚举32

结构33

1.8指针34

指针的基本概念35

数组的指针35

指针数组36

结构指针变量37

1.9函数37

实现函数37

指针类型作为函数参数39

函数的指针40

指针型函数41

1.10本章小结42

第2章 面向对象的编程技术43

2.1面向对象概述44

2.2类和对象45

类的定义45

类的使用46

this指针47

静态成员49

2.3构造函数和析构函数51

构造函数51

析构函数52

2.4继承性54

2.5成员函数和运算符的重载58

成员函数的重载58

运算符的重载59

2.6多态性62

成员的隐藏62

虚函数和多态性66

纯虚函数和抽象类69

纯虚类74

2.7模板74

函数模板74

类模板75

2.8 UML技术概述77

类图77

顺序图79

2.9本章小结80

第3章 Symbian系统基础知识81

3.1 Symbian概述82

3.2 Symbian OS特点84

3.3用户界面平台86

3.4 Symbian程序开发概述88

选择开发语言88

选择SDK89

选择IDE91

开发流程91

3.5配置开发环境92

安装Active Per192

安装Java运行环境(JRE)93

安装S60 SDK94

S60 SDK的目录结构98

解决多SDK并存的问题99

安装IDE99

3.6验证开发环境99

命令行方式100

Visual C++ 6.0102

Visual C++.NET102

3.7本章小结103

第4章 创建S60应用程序104

4.1使用应用程序向导创建应用程序105

4.2工程目录和工程文件110

group目录110

aif目录112

inc目录113

data目录114

sis目录116

src目录116

4.3在程序中使用中文116

4.4制作应用程序的安装包118

目标平台和编译版本118

惟一标识符UI D119

模拟器的文件系统结构120

.pkg文件格式121

制作和安装sis文件121

4.5本章小结123

第5章 S60界面风格124

5.1屏幕和键盘125

屏幕风格125

键盘风格125

5.2用户界面布局126

窗口和面板的概念126

主面板127

状态面板128

控制面板129

弹出式窗口130

5.3皮肤131

皮肤简介131

使应用程序支持皮肤132

5.4处理用户按键134

5.5导航模式135

应用程序中的导航136

标签页导航136

同级文件夹导航137

链接导航137

5.6本章小结138

第6章 Symbian程序开发基础139

6.1操作系统结构140

6.2 Symbian OS用户界面架构141

Symbian OS用户界面架构142

应用程序的用户界面框架142

选择界面结构144

6.3对象的创建和释放145

堆上的对象145

栈上的对象146

6.4异常处理147

异常的类型147

异常的抛出与捕获148

清除栈151

类对象的两阶段构造154

6.5 Symbian OS C++常用的设计模式158

MVC模式158

观察者模式160

适配器模式160

6.6 Symbian中的字符串处理162

字符串处理的相关类162

Unicode字符165

6.7本章小结166

第7章 基于控件的应用开发167

7.1简单的控件应用程序168

使用向导创建简单的控件应用程序168

控件应用程序的架构169

控件类的定义和实现171

控件的构造及使用172

7.2常用标准控件174

标签174

编辑框178

滑块181

进度条185

7.3复合控件187

复合控件的程序结构187

创建复合控件188

复合控件的布局191

7.4绘制窗口192

Draw()函数192

图形上下文194

窗口的绘制时机195

7.5处理按键和点触事件196

处理按键事件196

处理点触事件198

7.6基于控件的应用开发实例199

程序启动流程199

堆栈的压入操作200

堆栈的弹出操作201

7.7本章小结202

第8章 基于视图的应用开发203

8.1创建基于视图的应用程序204

8.2视图架构的组件206

视图相关组件的层次结构206

视图应用程序的架构207

8.3实现视图208

视图类的定义208

使用资源文件构造视图209

关键函数的实现213

8.4视图的创建与激活219

8.5视图之间的切换220

相同应用程序中的视图切换220

不同应用程序的视图切换222

在视图切换过程中传递数据223

8.6本章小结225

第9章 面板应用开发226

9.1面板概述227

状态面板227

主面板230

控制面板230

9.2状态面板开发230

标题面板开发231

情景面板开发235

导航面板开发238

状态面板开发实例244

9.3控制面板开发245

按钮栏245

滚动条指示图标248

9.4全屏模式开发248

9.5本章小结251

第10章 对话框组件与应用开发252

10.1对话框简介253

对话框的相关类253

定义对话框资源254

执行对话框256

初始化对话框257

退出对话框259

10.2表单260

表单概述260

定义表单资源261

表单中的数据操作263

10.3通知265

资源通知265

永久通知267

进度通知和等待通知268

10.4查询269

确认查询270

数据查询271

列表查询278

10.5菜单和菜单命令280

菜单的资源定义280

使用菜单281

动态修改菜单282

响应菜单命令285

10.6本章小结287

第11章 列表框开发288

11.1列表框简介289

列表框的分类289

列表框的结构290

列表框的使用步骤291

11.2普通列表框292

普通列表框简介292

单行列表框293

双行列表框294

设置式列表框296

弹出菜单式列表框298

可标记列表框300

多选列表框301

11.3普通列表框开发302

创建普通列表框302

选择列表框开发实例305

可标记列表框开发实例307

多选列表框开发实例309

11.4网格310

网格简介310

月历网格311

图库网格311

捷径网格312

快速拨号网格312

自定义网格313

11.5网格开发314

预定义网格开发314

预定义网格开发实例316

自定义网格开发实例317

11.6弹出式列表框318

弹出式普通列表框318

弹出式网格319

弹出式列表框开发实例319

11.7设置项列表框320

设置项列表框简介321

创建设置项列表框321

设置项和设置页参考323

11.8本章小结330

第12章 异步事件处理331

12.1异步事件处理概述332

异步函数和异步服务332

活动调度器333

活动对象333

12.2活动对象编程334

实现活动对象334

运行机制336

常见问题337

12.3定时器编程简介338

定时器服务简介338

RTimer类339

RTimer编程实例341

12.4 CTimer编程实例342

倒数计时器342

闹钟343

自动键盘锁344

12.5其他定时器类345

CPeriodic类345

CHeartBeat类346

CDeltaTimer类347

12.6本章小结348

第13章 文件系统开发349

13.1文件系统概述350

13.2文件系统服务351

文件名351

文件服务器353

13.3访问目录和文件356

访问目录356

访问文件357

13.4文件流操作360

13.5 INI文件访问363

13.6资源文件的访问365

访问资源文件366

访问位图368

13.7文件系统开发实例370

13.8本章小结372

第14章 多媒体编程373

14.1多媒体架构概述374

位图API374

图像转换框架375

多媒体框架375

14.2位图处理376

创建多位图文件376

位图加载与保存377

位图绘制378

位图旋转379

位图缩放380

14.3图像转换381

图像解码381

图像编码383

14.4动画编程384

S60动画控件384

定时切换图像386

双缓冲技术386

14.5音频编程387

播放音调387

播放音频文件388

录制音频文件389

14.6视频编程391

播放视频文件391

录制视频文件392

14.7摄像头编程393

创建和初始化393

设置参数394

设置取景器396

捕捉图像397

14.8本章小结398

第15章 串口通信编程399

15.1通信编程简介400

通信技术400

通信架构402

通信编程模式403

15.2串口编程简介404

串口通信标准404

串口通信服务器和串口编程API405

配置开发环境406

使用超级终端进行调试407

15.3串口编程实例408

初始化系统408

打开串口409

配置串口410

传输数据411

关闭串口412

15.4其他调用接口412

RCommServ412

RComm414

15.5本章小结414

第16章 TCP/IP网络编程415

16.1 TCP/IP协议与互联网416

TCP/IP协议416

IP地址、域名和端口号417

客户机/服务器模型418

16.2套接字编程简介419

套接字简介419

伯克利套接字API419

Symbian OS套接字API421

16.3配置开发环境424

设置模拟器的IP地址424

选择网卡425

验证配置是否正确426

16.4 TCP/IP套接字编程实例426

UDP套接字编程实例427

TCP套接字编程实例428

域名解析实例432

16.5 HTTP编程434

HTTP简介434

Symbian OS的HTTP API436

HTTP编程实例437

16.6本章小结439

第17章 辅助开发技术440

17.1良好的编码风格441

遵循编码约定441

减小代码量441

谨慎使用栈内存442

堆内存的注意事项443

提高执行效率444

17.2防御性编程技术445

严重错误445

断言446

对象不变性447

堆检查449

17.3测试技术450

审查源代码450

代码覆盖率测试456

测试程序引擎457

模拟资源访问错误458

手机与模拟器的区别459

17.4调试技术460

IDE的调试功能461

搜集出错信息465

定位内存泄漏466

输出调试信息469

17.5本章小结469

热门推荐