内容简介
本书主要介绍基于Symbian平台的控制台应用程序和CUI应用程序的开发,内容涵盖开发平台的搭建、内存管理、描述符、动态数组、文件管理、活动对象、GUI应用程序开发、多媒体程序开发通信等内容。本书的第一章都提供相应的完整例程,并在每章安排一个习题。本书在GUI程序设计部分单独安排3个例子供读者参考,以使读者深入理解相应的内容。
本书可供从事Symbian智能移动开发的软件工程人员参考,也可作为本、专科学校智能手机应用开发课程的参考书。
目录
第1章 嵌入式操作系统概述
1.1 嵌入式Symbian OS概述
1.2 Symbian应用开发平台Series 60
1.3 Hello World例程
第2章 Symbian OS编码规范及内存管理
2.1 Symbian程序编程规范和数据类型
2.2 TRAP和TRAPD
2.3 清理栈
2.4 二阶段构造
2.5 内存管理实例
2.6 编写内存管理程序(习题)
2.7 本章小结
第3章 描述符
3.1 描述符的基本概念
3.2 _LIT宏
3.3 缓冲区描述符TBuf和TBufc
3.4 指针描述符TPtr和TPtrC
3.5 堆缓冲区描述符HBUFC
3.6 一个简单的描述符程序
3.7 编写描述符程序(习题)
3.8 本章小结
第4章 动态数组
4.1 RArray和RPointerArray动态数组
4.2 CArray动态数组
4.3 动态数组实例
4.4 编写动态数组程序(习题)
4.5 本章小结
第5章 活动对象
5.1 活动对象的工作原理
5.2 活动对象基类CActive
5.3 编写活动对象程序解析
5.4 活动对象程序实例
5.5 编写活动对象程序(习题)
5.6 本章小结
第6章 文件管理
6.1 Symbian文件服务和存储
6.2 目录和驱动器操作
6.3 流(Stream)
6.4 文件存储和流字典
6.5 一个文件管理实例
6.6 文件管理程序(习题)
第7章 GUI编程框架
第8章 GUI程序开发(倒计时)
第9章 Symbian OS 控件开发
第10章 Symbian 多媒体编程
第11章 课程表管理系统
第12章 Symbian 游戏开发——俄罗斯方块
第13章 蓝牙通信程序开发