symbian os_基于SymbianOS的手机开发与应用实践 -版权信息
作者: 刘昕宇,陈晓光,刘斌编著
出 版 社: 清华大学出版社
出版时间: 2008-11-1
字数: 871000
页数: 470
开本: 16开
纸张: 胶版纸
I S B N : 9787302187950
包装: 平装
所属分类: 图书 >> 计算机>> 程序设计
定价:¥55.00
symbian os_基于SymbianOS的手机开发与应用实践 -导语
Symbian操作系统是目前最为流行的手机操作系统之一。基于Symbian操作系统的应用程序,目前在网络上也越来越流行。本书旨在把基于Symbian的开发技术从高端程序开发拉低到平民化开发的位置。为广大开发人员指引一条快捷的学习和掌握Symbian开发技术的道路。
本书由三位供职外企的资深高级软件工程师历时一年编写而成。作者参与研发了多款Symbian手机,具有深厚的技术功底和丰富的项目开发经验。书中的大部分内容都是实际开发经验的结晶,具有很高的实际指导意义。
symbian os_基于SymbianOS的手机开发与应用实践 -编辑推荐
本书技术导读:
1.基础知识(第1~6章)
Symbian中的C/C++语法,Symbian系统基础知识,C++的面向对象特性的UML,如何创建的S60应用程序,S60的界面风格,Symbian手机程序开发必备基础。
2.基本图形化界面开发(第7~11章)
基于控件的应用开发,基于视图的应用开发,基于面板的应用开发,基于对话框的应用开发,基于列表框的应用开发。
3.高级应用专题(第12~17章)
异步事件处理,文件系统开发,多媒体编程,串门通信编程,TCP/IP网络编程,辅助开发技术。
目标读者:初、中级Symbian手机开发人员,Symbian项目管理人员,高等院校相关专业师生。
symbian os_基于SymbianOS的手机开发与应用实践 -内容简介
本书由3位外企资深Symbian手机开发专家历时一年精心编写,主要介绍基于Symbian操作系统S60系列的应用程序开发。书中绝大部分内容都是实际开发经验的总结,给出的83个案例极具代表性,有非常高的实际指导意义。
全书共分3部分17章,第1~6章为基础知识部分,主要介绍Symbian系统基础知识、Symbian编程语言、创建S60应用程序的过程以及$60的界面风格;第7~11章为基本图形界面开发部分,主要介绍如何在S60环境中创建基于控件、视图、面板、对话框、列表框的应用程序;第12~17章为提高部分,主要介绍异步事件处理、文件系统开发、多媒体编程、串口通信编程、TCP/IP网络编程,以及提高开发速度保证开发质量的辅助开发技术等内容。
本书是Symbian C++手机开发人员的必备参考书之一,案例教学使学习过程更加直观,并且案例代码可供项目开发参考,适合所有初、中级的Symbian OS手机开发人员和相关项目管理人员阅读、参考。本书也可作为本、专科学校Symbian智能手机应用开发课程的教学参考用书。
symbian os_基于SymbianOS的手机开发与应用实践 -目录
第1章 Symbian中的C/C++语法
1.1 C/C++概述
1.1.1 C语言
1.1.2 C++语言
1.1.3 C/C++注释语句
1.2 基本数据类型
1.2.1 整型
1.2.2 浮点型
1.2.3 标识符
1.2.4 常量和变量定义
1.2.5 类型转换
1.2.6 Symbian中的基本类型
1.2.7 Symbian中的命名约定
1.3 运算符
1.3.1 算术运算符
1.3.2 关系运算符
1.3.3 逻辑运算符
1.3.4 位运算符
1.3.5逗号运算符
1.4 条件语句
1.4.1 if语句
1.4.2 if-else语句
1.4.3 if-else―if条件语句
1.4.4三目运算符
1.5 分支语句
1.6 循环语句
1.6.1 while循环
1.6.2 do-while循环
1.6.3 for循环
1.6.4 跳转语句
1.7 其他数据类型
1.7.1 数组
1.7.2 枚举
1.7.3 结构
1.8 指针
1.8.1 指针的基本概念
1.8.2 数组的指针
1.8.3 指针数组
1.8.4 结构指针变量
1.9 函数
1.9.1 实现函数
1.9.2 指针类型作为函数参数
1.9.3 函数的指针
1.9.4 指针型函数
1.10 本章小结
第2章面向对象的编程技术
2.1面向对象概述
2.2类和对象
2.2.1 类的定义
2.2.2类的使用
2.2.3this指针
2.2.4静态成员
2.3构造函数和析构函数
2.3.1 构造函数
2.3.2析构函数
2.4继承性
2.5成员函数和运算符的重载
2.5.1成员函数的重载
2.5.2运算符的重载
2.6多态性
2.6.1成员的隐藏
2.6.2虚函数和多态性
2.6.3纯虚函数和抽象类
2.6.4纯虚类
2.7模板
2.7.1 函数模板
2.7.2类模板
2.8UML技术概述
2.8.1 类图
2.8.2顺序图
2.9本章小结
第3章Symbian系统基础知识
3.1 Symbian概述
3.2Symbian OS特点
3.3用户界面平台
3.4Symbian程序开发概述
3.4.1选择开发语言
……
第4章 创建S60应用程序
第5章 S60界面风格
第6章 Symbian程序开发基础
第7章 基于控件的应用开发
第8章 基于视图的应用开发
第9章 面板应用开发
第10章 对话框组件与应用开发
第11章 列表框开发
第12章 异步事件处理
第13章 文件系统开发
第14章 多媒体编程
第15章 串口通信编程
第16章 TCP/IP网络编程
第17章 辅助开发技术
symbian os_基于SymbianOS的手机开发与应用实践 -书摘
第1章 Symbian中的C/C++语法
1.1 C/C++概述
c++语言的基础是c语言,c语言是目前世界上最流行、使用最广泛的高级稃序设计语言之一。下面首先介绍C语言的历史和特点,然后介绍c++语言的特点,最后给出C++中的注释语句的使用方法。
1.1.1 C语言
C语言是由美国贝尔实验室的D.M.RITCHIE在B语言的基础上设计出来的,现行的c语言标准是由美国国家标准化协会(ANSI)制定的,被称为标准C语言。C语言的主要特点如下所示:
・生成目标代码质量高,程序执行效率高,这点对于嵌入式系统非常重要,目前大多数的
单片机、DSP和手持设备都采用C/C++作为开发语言。
・c语言允许直接访问物理地址,程序功能强大。
・语言简洁、紧凑,同时语法限制不太严格,程序设计自由度大。
・可以进行模块化设计。
・运算符丰富。
・数据结构丰富,支持指针操作。
・可移植性好。
1.1.2C++语言
在c语言的基础上,贝尔实验室又设计并实现了C++语言,增加了面向对象的特性。C++语言是由编程语言simula的组织和设计优势与C语言的系统编程功能结合起来,因此功能更加强大。1985年,c十+语言成为商用语言;1998年c++语言的国际标准产生。目前很多的应用程序是由C++实现的,Symbian中也采用了C++语言。C++语言流行主要是因为c++语言具有许多优良特性,除了继承c语言的优秀特点外,c++还有一些特殊的优点。
1.C++性能优良
众所周知汇编语言的性能最好,但是汇编语言的设计和开发周期相对于C++会很长,因此很少有人采用汇编语言作为开发语言。采用C++语言虽然牺牲了一些性能,但是换来了应用程序的设计和开发周期大大缩短,这种牺牲是值得的。c++会被编译为机器代码,然后再执行。VBScript、Java等语言是解释语言,在运行时程序被解释执行,因此c++的执行效率会比这些语言高很多。
2.优异的错误处理机制
在程序设计的时候不可避免要解决所有的错误,有些错误非常隐蔽,一旦发生可能导致系统崩溃。c++中提供了异常处理机制,在代码中可以捕捉可能的异常并进行处理,这使得程序更加健壮。
……