本书主要介绍了基于Symbian平台的控制台应用程序和GUI应用程序的开发,内容涵盖开发平台的搭建、内存管理、描述符、动态数组、文件管理、活动对象、GUI应用程序开发、多媒体程序开发和通信等。本书内容编排由浅入深,语言叙述简洁明了,实例讲解丰富详实,技巧点拨深入透彻,具有很强的可读性。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 基于Symbian OS的手机开发与应用(附光盘) |
分类 | 科学技术-工业科技-电子通讯 |
作者 | 何伟//杨宗德//张兵 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书主要介绍了基于Symbian平台的控制台应用程序和GUI应用程序的开发,内容涵盖开发平台的搭建、内存管理、描述符、动态数组、文件管理、活动对象、GUI应用程序开发、多媒体程序开发和通信等。本书内容编排由浅入深,语言叙述简洁明了,实例讲解丰富详实,技巧点拨深入透彻,具有很强的可读性。 内容推荐 本书主要介绍基于Symbian平台的控制台应用程序和GUI应用程序的开发,内容涵盖开发平台的搭建、内存管理、描述符、动态数组、文件管理、活动对象、GUI应用程序开发、多媒体程序开发和通信等内容。本书的每一章都提供相应的完整例程,并在每章安排一个习题。本书在GUI程序设计部分单独安排3个例子供读者参考,以使读者深入理解相应的内容。 本书可供从事Symbian智能移动开发的软件工程人员参考,也可作为本、专科学校智能手机应用开发课程的参考书。 目录 第1章 嵌入式操作系统概述 1.1嵌入式Symbian OS概述 1.1.1常见嵌入式手机操作系统 1.1.2Symbian OS概述 1.2Symbian应用开发平台Series 60 1.2.1开发平台的搭建 1.2.2SDK文件目录结构 1.2.3控制台程序开发 1.2.4嵌入式Symbian GUI程序开发流程 1.3HelloWorld例程 第2章 Symbian OS编码规范及内存管理 2.1Symbian程序编程规范和数据类型 2.2TRAP和TRAPD 2.3清理栈 2.4二阶段构造 2.5内存管理实例 2.6编写内存管理程序(习题) 2.7本章小结 第3章 描述符 3.1描述符的基本概念 3.2LIT宏 3.3缓冲区描述符TBuf和TBufC 3.3.1初始化缓冲区描述符 3.3.2缓冲区描述符实例 3.4指针描述符TP仃和TPtrC 3.4.1指针描述符的概念 3.4.2指针描述符实例 3.5堆缓冲区描述符HBufC 3.5.1初始化堆缓冲区描述符 3.5.2HBufC描述符实例 3.6一个简单的描述符程序 3.7编写描述符程序(习题) 3.8本章小结 第4章 动态数组 4.1RArray和RPointerArray动态数组 4.1.1RArray动态数组常用操作 4.1.2RArray动态数组实例 4.1.3RPointerArray动态数组 4.2CArray动态数组 4.2.1CArray存储类型 4.2.2CArray动态数组实例 4.2.3CArray排序和查找 4.3动态数组实例 4.4编写动态数组程序(习题) 4.5本章小结 第5章 活动对象 5.1活动对象的工作原理 5.1.1实时操作系统的基本概念 5.1.2Symbian OS程序架构 5.1.3活动对象的响应 5.2活动对象基类CActive 5.3编写活动对象程序解析 5.3.1建立活动对象 5.3.2使用活动对象 5.4活动对象程序实例 5.5编写活动对象程序(习题) 5.6本章小结 第6章 文件管理 6.1Symbian文件服务和存储 6.1.1文件存储位置及路径 6.1.2文件名命名规则 6.1.3文件访问流程 6.2目录和驱动器操作 6.2.1驱动器操作 6.2.2目录操作 6.3流(Stream) 6.3.1文件输出流(RWriteStream) 6.3.2外化(Externalize) 6.3.3输入流(RReadStream) 6.3.4内化(Internalize) 6.4文件存储和流字典 6.4.1文件存储 6.4.2流字典 6.5一个文件管理实例 6.6文件管理程序(习题) 第7章 GUI编程框架 7.1Symbian OS框架结构 7.1.1基于传统控件的应用程序架构 7.1.2基于对话框的应用程序架构 7.1.3基于Avkon视图切换的架构 7.2Symbian应用程序架构代码解析 7.2.1基于传统控件应用程序代码解析 7.2.2基于对话框应用程序架构解析 7.2.3基于视图切换的架构解析 7.3资源文件 7.4GUI程序开发(习题) 7.4.1程序运行结果 7.4.2功能实现 7.5本章小结 第8章 GUI程序开发(倒计时) 8.1需求说明 8.1.1功能说明 8.1.2技术指标 8.1.3对功能的规定 8.2倒计时系统设计 8.2.1系统总体设计 8.2.2模块设计与函数实现 8.3程序开发流程及实现 8.3.1开发流程 8.3.2修改源代码内容 8.3.3创建功能函数 8.4源代码分析 8.4.1查看模块代码 8.4.2添加模块代码 8.4.3修改模块代码 8.4.4删除模块代码 第9章 Symbian OS控件开发 9.1菜单(Menu)控件 9.1.1定义菜单 9.1.2响应菜单命令 9.1.3级联菜单 9.1.4动态菜单 9.1.5上下文敏感菜单 9.2标签(Label)控件 9.3对话框(Dialog Box)控件 9.3.1标准对话框 9.3.2通知对话框 9.3.3查询对话框 9.3.4列表对话框 9.4.列表(ListBox)控件 9.4.1基本列表 9.4.2动态列表 9.5编辑器(Editor)控件 9.5.1文本编辑器 9.5.2数值编辑器 9.5.3其他编辑器 9.6编写控件程序(习题) 9.6.1程序功能说明 9.6.2主要函数说明 9.7本章小结 第10章 Symbian多媒体编程 10.1Symbian多媒体框架 10.2图形与图像 10.2.1Symbian图形架构 10.2.2Symbian绘图基础 10.2.3文本和字体 10.2.4.位图处理 10.3音频处理 10.3.1播放正弦波音调 10.3.2播放音频剪辑 10.3.3播放音频流 10.4编写多媒体程序(习题) 10.4.1运行结果 10.4.2类的实现 10.5本章小结 第11章 课程表管理系统 11.1需求分析 11.1.1主界面 11.1.2显示详细信息 11.1.3修改功能 11.1.4查询功能 11.1.5删除功能 11.1.6其他功能 11.2系统设计 11.2.1系统总体设计 11.2.2模块设计 11.3源码分析 11.3.1修改部分源代码 11.3.2显示详细信息部分源代码 11.3.3删除信息部分源代码 11.3.4显示listbox部分源代码 11.3.5查询信息部分源代码 11.3.6从文件中查询部分源代码 11.3.7查找当前时间的课程部分源代码 第12章 Symbian游戏开发——俄罗斯方块 12.1主要类的描述 12.1.1Block类 12.1.2Grid类 12.1.3S60testappui类 12.1.4S60testappview类 12.1.5S60testdocument类 12.1.6S60testengine类 12.2系统设计流程 12.3源代码分析 12.3.1Block类的实现 12.3.2Grid类的实现 12.3.3MyToneClass类的实现 12.3.4appview类的实现 12.3.5document类的实现 12.3.6Engine类的实现 12.4本章小结 第13章 蓝牙通信程序开发 13.1蓝牙应用概述 13.1.1基本术语介绍 13.1.2蓝牙技术和产品应用领域 13.2蓝牙应用系统技术分析 13.2.1蓝牙协议栈的体系结构 13.2.2蓝牙无线传输技术分析 13.2.3蓝牙系统基本结构分析 13.3Symbian蓝牙通信的实现 13.3.1蓝牙服务的发布 13.3.2蓝牙设备的搜寻 13.3.3蓝牙服务的搜寻 13.3.4.蓝牙套接字通信 13.4本章小结 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。