图书介绍

Series 60应用程序开发PDF|Epub|txt|kindle电子书版本网盘下载

Series 60应用程序开发
  • (美)Leigh Edwards,(美)Richard Barker,EMCC软件公司著;周良忠译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115134634
  • 出版时间:2005
  • 标注页数:543页
  • 文件大小:43MB
  • 文件页数:576页
  • 主题词:网络服务器,iSeries-应用程序

PDF下载


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

下载说明

Series 60应用程序开发PDF格式电子书版下载

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

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

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

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

图书目录

第1章 起步1

目录1

1.1 Series 60 C++软件开发包(SDK)2

1.2 开发过程概述3

1.3 Series 60模拟器5

1.4 模拟器上的生成7

1.4.1 从命令行生成7

1.4.2 从IDE生成8

1.5 运行模拟器9

1.5.3 从命令提示符运行模拟器11

1.5.1 模拟器可执行文件位置11

1.5.2 模拟器调试模式11

1.5.4 从VisualC++IDE运行模拟器12

1.5.5 从Borland C++Builder 6和C++BuilderX IDE运行模拟器12

1.5.6 从CodeWarrior IDE运行模拟器12

1.5.7 定位和运行应用程序12

1.5.8 调试应用程序13

1.5.9 使用IDE的进一步帮助13

1.6 目标Series 60设备的生成13

1.7.1 生成SIS安装文件15

1.7.2 SIS文件安装15

1.7 在目标设备上的部署15

1.7.3 在目标设备上运行16

1.8 小结16

第2章 开发参考17

2.1 SDK版本和选择18

2.1.1 Series 60 1.x SDK18

2.1.2 Series 60 2.x SDK19

2.2 HelloWorld GUI应用程序20

2.2.1 HelloWorld bld.inf20

2.2.2 HelloWorld.mmp20

2.2.3 生成和运行24

2.2.4 HelloWorld GUI的可执行文件和运行库文件25

2.2.5 HelloWorld项目文件和位置26

2.2.6 HelloWorld GUI源文件27

2.2.7 资源编译器28

2.2.8 应用程序和资源的本地化29

2.2.9 AIF文件30

2.3 控制台应用程序32

2.3.1 HelloWorld控制台应用程序32

2.3.2 生成和运行控制台应用程序33

2.3.3 HelloWorldCon.mmp34

2.3.4 HelloWorldCon模拟器可执行文件34

2.3.5 HelloWorldCon目标可执行文件34

2.4 Symbian安装系统35

2.4.1 SIS文件生成工具36

2.4.2 .pkg文件的格式37

2.4.3 生成SIS文件41

2.5 额外的开发工具41

2.5.1 多位图和位图转换器Bmconv41

2.5.2 Series 60应用程序向导43

2.5.3 其他SDK工具44

2.5.4 更多的工具和实用程序45

2.6.1 Microsoft Visual Studio.NET46

2.6.2 模拟器配置46

2.6 Series 60 SDK和IDE的安装技巧46

2.6.3 模拟器中的应用程序严重错误48

2.7 高级应用程序部署和生成指南48

2.7.1 平台UID48

2.7.2 设备标识UID49

2.7.3 资源文件版本和压缩50

2.7.4 针对ARM目标的生成50

2.8 小结52

第3章 Symbian OS基础53

3.1 命名约定54

3.1.2 S类55

3.1.3 C类55

3.1.1 T类55

3.1.4 R类56

3.1.5 M类56

3.1.6 命名空间57

3.2 基本类型58

3.3 异常处理和资源管理59

3.3.1 异常、异常退出、严重错误和捕获60

3.3.2 异常退出问题和清除栈63

3.3.3 两阶段构造65

3.3.4 Symbian OS构造方法69

3.3.5 清除栈的高级使用69

3.4.1 层次结构70

3.4 描述符70

3.4.2 不可修改的API72

3.4.3 可修改的API73

3.4.4 文字73

3.4.5 使用描述符74

3.4.6 作为参数和返回类型的描述符77

3.4.7 包描述符79

3.5 集合类80

3.5.1 RArray和RPointerArray类型81

3.5.2 CArray类型86

3.6 结合使用异步服务和活动对象94

3.6.1 活动规划器95

3.6.2 活动对象96

3.6.3 实现活动对象97

3.6.4 实例98

3.6.5 常见的活动对象缺陷106

3.7 文件、流和存储107

3.7.1 文件107

3.7.2 RFs API108

3.7.3 RFile API111

3.7.4 流113

3.7.5 存储118

3.8 客户/服务器架构124

3.8.1 服务器会话125

3.8.2 服务器会话和进程间通信125

3.8.3 服务器综述127

3.8.4 子会话128

3.9 小结129

第4章 应用程序设计130

4.1 应用程序框架131

4.2 应用程序架构133

4.2.1 核心应用程序类133

4.2.2 应用程序初始化134

4.2.3 重要的AppUi方法136

4.2.4 设计应用程序UI137

4.2.5 基于控件的传统Symbian OS架构138

4.2.6 基于对话框的架构142

4.2.7 Avkon视图切换架构144

4.2.8 选择适当的应用程序架构149

4.2.9 文件处理151

4.3 分离应用程序UI和引擎152

4.4 ECom156

4.4.1 ECom的概念性概述157

4.4.2 ECom接口158

4.4.3 ECom DLL159

4.5.1 用于开发人员的一般指导原则161

4.5 国际化161

4.5.2 本地化的OS支持163

4.6 良好的应用程序行为164

4.6.1 采用怀疑的和批评的开发方法164

4.6.2 处理Window服务器生成的事件165

4.6.3 总是恰当地退出应用程序165

4.6.4 在保存数据前检查磁盘空间166

4.6.5 其他提示和技巧166

4.7 小结167

第5章 应用程序的UI组件168

5.1.2 简单控件和复合控件169

5.1 控件169

5.1.1 控件和窗口169

5.1.3 窗口的所有权171

5.1.4 创建简单控件172

5.1.5 创建复合控件174

5.1.6 建立控件间的关系177

5.2 皮肤178

5.2.1 强制性支持皮肤的控件178

5.2.4 不识别皮肤的控件179

5.2.5 定义识别皮肤的控件179

5.2.3 沿用皮肤的控件179

5.2.2 选择性支持皮肤的控件179

5.3 事件处理180

5.3.1 按键事件180

5.3.2 重绘事件182

5.3.3 观察器183

5.4 资源文件184

5.4.1 资源文件的语法184

5.4.2 资源文件的结构186

5.5 菜单191

5.5.1 子菜单192

5.5.2 菜单基础192

5.5.3 动态菜单196

5.5.4 上下文敏感菜单197

5.6 面板199

5.6.1 状态面板199

5.6.2 标题面板203

5.6.3 上下文面板206

5.6.4 导航面板208

5.6.5 主面板218

5.6.6 软键面板218

5.7 小结218

6.1 对话框的共性219

第6章 对话框219

6.2 标准对话框220

6.2.1 创建简单对话框220

6.2.2 多页对话框225

6.2.3 为对话框定义菜单227

6.2.4 在对话框中使用自定义控件227

6.3 窗体229

6.3.1 窗体行230

6.3.2 窗体软键230

6.3.3 在应用程序中创建窗体232

6.4 通知235

6.4.1 包装式通知236

6.4.2 自定义通知237

6.4.3 等待通知239

6.4.4 进度通知242

6.4.5 全局通知246

6.5 查询247

6.5.1 数据查询248

6.5.2 列表查询250

6.5.3 使用全局查询252

6.6 列表对话框254

6.7 小结257

第7章 列表258

7.2 竖向列表259

7.1 列表基础259

7.2.1 选择列表260

7.2.2 菜单列表260

7.2.3 可标记列表261

7.2.4 多选列表261

7.2.5 列表选项和字段261

7.2.6 在列表中查找选项262

7.3 使用竖向列表262

7.3.1 基本列表262

7.3.2 动态列表268

7.3.3 可标记列表270

7.3.4 弹出菜单列表272

7.4 网格275

7.4.1 月历网格276

7.4.2 收藏夹网格276

7.4.3 GMS网格277

7.5 使用网格277

7.5.1 网格基础277

7.5.2 可标记网格283

7.6 设置列表284

7.7 使用设置列表286

7.8 小结296

第8章 编辑器297

8.1 文本编辑器298

8.1.1 尺寸和输入容量300

8.1.2 过滤键盘输入300

8.1.3 提供对附加字符的映射301

8.1.4 属性303

8.1.5 配置无格式文本编辑器303

8.1.6 配置多格式文本编辑器307

8.1.7 使用样式313

8.2 数值编辑器313

8.3 密码编辑器317

8.4 多字段数值编辑器318

8.4.1 IP地址编辑器319

8.4.2 数字编辑器319

8.4.3 范围编辑器319

8.4.4 时间编辑器319

8.4.5 日期编辑器319

8.4.6 时间和日期编辑器320

8.4.7 持续期编辑器320

8.4.8 时间偏移量编辑器320

8.4.9 使用MFNE320

8.5 小结321

第9章 通信基础知识323

9.1 串行通信324

9.2 套接字329

9.2.1 Series 60的套接字330

9.2.2 客户端和服务器330

9.2.3 断开式和连接式套接字330

9.2.4 连接式套接字331

9.2.5 安全套接字339

9.3 TCP/IP344

9.3.1 IPv6344

9.3.2 Series 60的TCP/IP编程344

9.3.4 多重连接345

9.3.3 CommDB345

9.4 红外线350

9.4.1 IrDA栈350

9.4.2 Series 60设备上的红外线编程351

9.5 蓝牙353

9.5.1 蓝牙概述354

9.5.2 蓝牙应用程序实例355

9.5.3 服务发布356

9.5.4 蓝牙安全358

9.5.5 设备和服务的搜寻359

9.5.6 蓝牙套接字通信364

9.6 小结365

第10章 高级通信技术367

10.1 HTTP368

10.2 WAP376

10.2.1 WAP架构377

10.2.2 Series 60实现377

10.3 消息传送381

10.3.1 消息传送的重要概念382

10.3.2 关键消息类及数据类型384

10.3.3 消息传送API385

10.3.4 使用Client MTM API386

10.3.5 使用Send-As API396

10.3.6 使用CSendAppUi400

10.3.7 监视到达的信息407

10.4 通话410

10.4.1 使用ETelAPI410

10.4.2 起始工作411

10.4.3 建立通话412

10.4.4 接听电话414

10.4.5 获取上次拨打的号码416

10.5 小结417

第11章 多媒体:图形和音频418

11.1.1 窗口服务器419

11.1 Series 60图形架构概述419

11.1.2 字体位图服务器421

11.1.3 窗口服务器与字体位图服务器421

11.1.4 多媒体服务器421

11.2 绘图基础422

11.2.1 屏幕的坐标和几何学424

11.2.2 图形设备和图形上下文425

11.2.3 颜色和显示模式426

11.2.4 画笔和画刷428

11.2.5 窗口中的视图及其与CCoeControl的关系428

11.3 字体和文本429

11.3.1 文本和字体度量430

11.3.3 使用核心字体类枚举所有可用字体431

11.3.2 核心字体类和函数431

11.3.4 文本效果432

11.4 图形433

11.4.1 矩形434

11.4.2 椭圆434

11.4.3 弧和扇形434

11.4.4 多边形435

11.5 位图436

11.5.1 为应用程序生成位图436

11.5.3 位图遮罩438

11.5.2 装载和绘制位图438

11.5.4 位图函数439

11.6 动画439

11.6.1 动画架构440

11.6.2 离屏位图和双缓冲442

11.6.3 客户端方式处理动画443

11.7 直接屏幕访问444

11.7.1 架构概述445

11.7.2 直接屏幕访问的关键类446

11.7.3 实现上的考虑448

11.8.1 图像转换449

11.8 图像处理449

11.8.2 图像旋转455

11.8.3 图像缩放456

11.9 音频457

11.9.1 录音458

11.9.2 音频声音461

11.9.3 音频数据462

11.9.4 流化463

11.10 小结465

第12章 使用应用程序视图、引擎和关键系统API466

12.1 使用标准应用程序视图467

12.1.1 电话簿视图切换468

12.1.2 日历视图切换469

12.1.3 照相机视图切换469

12.1.4 相册视图切换470

12.1.5 个人资料视图切换470

12.1.6 消息视图切换470

12.1.7 不可切换的应用程序470

12.2 应用程序引擎471

12.2.1 日志引擎472

12.2.2 照相机API474

12.2.3 电话簿引擎477

12.2.4 压缩商业卡和vCard482

12.2.5 日历引擎的访问483

12.2.6 相册引擎489

12.3 使用系统功能491

12.3.1 硬件抽象层491

12.3.2 系统代理493

12.3.3 振动API支持494

12.4 小结495

第13章 测试和调试496

13.1 质量保证497

13.1.1 编码标准497

13.1.2 防御性编程498

13.2 测试501

13.2.1 测试策略502

13.2.2 测试工具和测试技术504

13.2.3 在目标机和模拟器上的测试区别510

13.2.4 测试装置513

13.3 调试517

13.3.1 在模拟器上调试应用程序518

13.3.2 在目标机上调试应用程序522

13.4 小结525

附录 模拟器快捷键526

术语表529

参考文献541

热门推荐