symbian四个主要的应用软件框架类.doc
应用(Application)类其作用是作为Series 60应用软件框架的启动对象,并对应用软件的属性进行定义。它同时也能够创建文件。应用类的基类为CAknApplication。文档(Document)对象它用来保存应用软件的回归状态。一个应用软件必须有一个文件类的实例;该实例可能只是用来启动AppUi。文件类的基类是CAknDocument Symbian操作系统是一个专为移动设备设计的实时操作系统,它为开发者提供了丰富的API和框架来构建功能丰富的应用程序。在Symbian中,特别是对于Series 60平台,Avkon(Application and ViewKonstant)框架是核心的应用开发架构,它扩展了Symbian OS的Uikon层,提供了一系列专门针对Series 60应用开发的关键类。 1.应用(Application)类:这是Symbian应用的起点,通常从CAknApplication派生。它作为应用软件框架的启动对象,定义了应用的基本属性并处理初始化。应用类负责创建文档对象,同时也是创建文件的入口点。在应用程序启动时,它是首先被实例化的对象,它的任务包括设置应用环境和配置,确保其他组件能够正常工作。 2.文档(Document)对象:源自CAknDocument的文档对象在用户界面中可能并不总是可见的实体,但它是保存应用状态的关键。即使某些应用(如电话应用)不涉及创建、打开或编辑传统意义上的文档,它们仍然需要一个文档对象,因为它通常用来启动AppUi。对于那些有明显文档概念的应用(如文档编辑器),文档对象会保存用户的文件内容和相关状态。 3.应用接口(AppUi)类:CAknAppUi或CAknViewAppUi是AppUi类的基类,它处理应用相关的事件,如用户操作命令、文件打开/关闭、以及应用失去焦点等情况。AppUi不直接与屏幕交互,而是通过委托给一个或多个视图(View)来实现。它负责管理视图间的切换,是应用逻辑和用户界面交互的桥梁。 4.视图(View):视图是用户在屏幕上看到的实际内容,它可能是数据显示区域,也可以是用户输入的界面。视图通常从CCoeControl或CAknDialog派生,或者在使用CAknView设计的应用软件/视图结构中,直接从CAknView派生。视图通过观察者模式接收模型的数据更新,并将用户的输入反馈给AppUi进行处理。视图可以是简单的静态显示,也可以是复杂的交互界面,如编辑器或列表。 Avkon框架在Symbian应用开发中扮演着至关重要的角色,它提供了一种组织和管理应用组件的方式,使得开发者可以专注于业务逻辑和用户体验,而不是底层的系统细节。通过这四个主要组件,开发者可以构建出符合Series 60平台规范的、功能丰富的移动应用程序。
27KB
文件大小:
评论区