前言
好软件的作用是让复杂的东西看起来很简单。
Grady Booch
写作缘由
编写本书的主要的原因是基于Symbian的Qt编程方式将在未来几年中成为移动开发的关键。基于Symbian的Qt编程能是开发人员用最快、最有效的方式开发出好的移动程序。这一点已经经过了多年的验证。由于大量的开源应用程序接口,Symbian为开发人员提供了灵活的移动平台。此外,Qt将提供了强大的跨平台能力,使其能在多种移动设备上移植的应用程序。即使本书主要集中在Symbian设备上,但本书的部分代码也可以移植到诺基亚的Maemo操作平台或Windows移动设备上。
本书范围
为了使本书从开始就十分清楚,本书并不是作为Qt或Symbian开发的简要论述。这本书的主要范围是向读者解释,Qt是如何在Symbian设备上实现轻松高效编程的。使用本书以后,读者会掌握如何安装和使用开发环境。此外,书中从应用函数接口方面详细说明Symbian的支持Qt开发的条件以及在Symbian本机实现Qt 扩展的可能性。作者全书中都向读者介绍了相应的来源,比如相关的网页或书籍。
主要读者
本书适合移动设备开发领域的初学者和专业人士有用使用。也可用于自学或相关基础课的教材。本书共七个章。如在图1所示,我们希望我们的读者为以下三类:初学者、,Symbian专业人士(不熟悉Qt)和Qt专业人士(但不 熟悉Symbian)。初学者应该按部就班的阅读每一章,而Symbian和Qt开发人员可以相应跳过第2、3章。Symbian和Qt开发人员也可以跳过导言。对于计划使用本书为授课教材的教师,可以直接访问我们的辅助网站,下载教学幻灯片、练习和编程实例。
http://mobiledevices.kom.aau.dk/qt4symbian
图一 初学者、Symbian和Qt的开发人员学习的章节
说明
本书中包括代码段在一定程度上只是文字的基础上编写,由于在实现用上相对较新。其
中一些还未经过充分的测试。如需获取详情,可参考最新网站资料。
Frank H.P. Fitzek, Tony Torp and Tommi Mikkonen
December 2009