DevDiv Symbian应用程序框架是一份针对中级开发者设计的技术文档,详细介绍了Symbian操作系统中的应用程序架构。该框架主要关注于理解Symbian应用程序的基本结构,以及其子系统的概述和背景。框架的核心组件和它们之间的关系和依赖是学习的重点,但请注意,这份资料并不涵盖应用开发的具体技术技巧、插件开发的详细指南,也不涉及服务器应用程序的创建。
Symbian应用程序的基本构成包括CAknAppUi、CAknApplication、CAknDocument和CAknView。这些类的继承关系如下:
- CAknApplication继承自CEikApplication,而CEikApplication又进一步继承自CApaApplication。
- CAknDocument同样遵循类似的模式,它继承自CEikDocument,CEikDocument则继承自CApaDocument。
- CAknAppUi通过CEikAppUi实现,而CEikAppUi又是通过CCoeAppUi进行扩展的。
- CAknView的基类是MCoeView,这表明这些视图类是图形用户界面(GUI)的基础组成部分。
Application Framework子系统是Symbian GUI支持的核心,它提供了定制用户界面(UI)的能力,通过Layered Architecture (LAF)来实现。这意味着开发者可以根据需求调整UI的外观和行为。此外,框架还整合了UI与应用程序和文档的交互,确保用户界面与数据的紧密关联。
框架还包括一个数据类型识别框架,这有助于应用程序根据数据的特性提供相应的处理。另外,文档还提到有各种文本和图形工具,这些工具可能用于增强用户体验和提高开发效率。
总结来说,DevDiv Symbian应用程序框架为开发者提供了一个全面的指南,帮助他们理解和构建高效、可定制的Symbian应用程序,但同时明确指出,它不是详尽的开发教程,而是侧重于框架的理解和利用。对于想要深入研究Symbian平台的开发者来说,这是一个宝贵的学习资源。