这本书是与作者前一本书《Linux内核分析及编程》配套的书,《Linux内核分析及编程》讲述内核的编程,本书则主要讲述如何在Linux内核上建立窗口系统。本书讲解了Linux XWindows的工作原理、分析了KDE窗口系统的建立原理、分析了Qt及Qt/Embedded开发工具的核心技术、重点分析了如何在嵌入设备上建立Qtopia窗口系统。
Qt/Embedded是用于嵌入设备窗口开发的跨平台工具,Qt是著名Linux KDE窗口系统的开发工具,Qtopia是嵌入设备的开发工具,它们来自Troltech公司,这些工具是开放源代码,并且是高端嵌入设备如:PDA及手机的主流开发工具。由于基于开放源代码,对它细致的分析不会牵涉版权问题。学习了这本书,可让读者在PC机上模拟运行为嵌入设备开发的应用程序。
本书是作者在国际知名大公司多年从事linux开发的经验总结。