内容简介
本书深入介绍了Symbian操作系统C++手机开发的各方面知识,吸收了Symbian公司工程师的丰富经验,为使用Symbian操作系统v9.0及其以上版本的手机编写C++应用程序提供了完整的基础知识体系。本书在前两卷的基础上,对Symbian操作系统v8.0以上版本的新特性进行了有效的补充,并全面介绍了平台安全和应用程序发布、插件和可扩展性以及Symbian操作系统上的数据库管理等方面的知识。
对于从事与Symbian操作系统相关工作的读者来说,本书将引导你成为一名高效的Symbian操作系统的开发者,并且让你对Symbian操作系统的基本原则有深刻的理解。对于期待使用Symbian技术开发移动解决方案的程序员或者管理人员,以及考虑使用Symbian操作系统技术从事相关活动的咨询师和培训师,本书也是一本宝贵的参考书。
目录
第1章 起步
第2章 Symbian操作系统概述
第3章 Symbian操作系统C++
第4章 对象——内存管理、清理和错误处理
第5章 描述符
第6章 活动对象
第7章 文件和文件系统
第8章 进程间通信机制
第9章 平台安全和应用程序发布
第10章 调试和仿真器
第11章 应用程序框架
第12章 简单图形应用程序
第13章 资源文件
第14章 视图和视图架构
第15章 控件
第16章 对话框
第17章 图形显示
第18章 图形交互
第19章 插件和扩展性
第20章 通信和消息发送服务
第21章 多媒体服务
第22章 SQL RDBMS介绍
附录A 开发人员资源
术语表
参考文献
先读为快
第1章 起步
对于计算机编程书籍来说,似乎从例程“Hello w研ld”起步已经成为传统。尽管本书更多的是讲解操作系统(operating system,OS)而不是介绍编程语言,但我们仍将遵循这一传统。在这一过程中,我们将介绍仿真器(emulator)和生成c++程序的工具。读者在本章结束之时将会掌握如何生成和运行Symbian操作系统应用程序的基本知识。本章不会用太多篇幅来描述Symbian操作系统编程的约定、应用程序编程接1:3(application programming interface,API)函数等内容,而是重点介绍所需要的工具以及如何使用它们,更具体的细节将在后面章节中进行讲解。
首先简短描述仿真器。大部分Symbian操作系统软件都是首先在仿真器上开发,然后才能移植到真实的目标硬件上。仿真器包含大量Symbian操作系统应用程序,因此能非常接近地模拟真实的Symbian操作系统手机。读者需要熟悉仿真器,而在熟悉仿真器期间,可以利用该机会探讨应用程序和UIQ的一些与众不同的特征。UIQ是Symbian操作系统使用的各种图形用户界面(graphical user interface,GUI)之一。
接下来我们创建一个程序。最容易生成的程序是文本模式的控制台程序,因此,这里使用了这种形式的经典“Hello world’’应用程序。这一章将演示如何在仿真器或目标Symbian操作系
手机上编译该程序,还将演示如何使用Carbide.c++IDE来启动和调试它。
……