第四章 Symbian应用程序架构
第四章 Symbian 应用程序架构
本章目标 >》 了解Symbian应用程序框架 >》 掌握应用程序构建过程
了解Symbian应用程序框架 本 章 目 标 掌握应用程序构建过程
应用程序框架 S60应用程序框架: 应用程序框架相当于一个核心的应用程序类集合这些类封 装了应用程序和系统服务器之间的相互作用,它们是组成应用程 序框架的基础,下面是应用程序框架的层次结构: 第一层:包含CBasei和CActive两个基类 第二层:包含AppArc和Cone两个基本组件 第三层:主要是Symbian OS的Uikon组件 第四层:由Avkon类组成 第五层:自定义应用程序实现层
应用程序框架 S60应用程序框架: 应用程序框架相当于一个核心的应用程序类集合,这些类封 装了应用程序和系统服务器之间的相互作用,它们是组成应用程 序框架的基础,下面是应用程序框架的层次结构: 第一层: 包含CBase和CActive两个基类 第二层: 包含AppArc和Cone两个基本组件 第三层: 主要是Symbian OS的Uikon组件 第四层: 由Avkon类组成 第五层: 自定义应用程序实现层
应用程序框架 S60应用程序框架: CBase CBase CActive AppAr CCoeAppUiBase Cone CApaApplication CApaDocument CCoeAppUi CCoeEnv CCoeControl Uikon CEikApplication CEikDocument CEikAppUi CEikEnv CAknAppUi Avkon CAknApplication CAknDocument CAknViewAppUi CAknView CMyView2 CMyContainer2 CMyApplication CMyDocument CMyAppUi CMyViewl CMyContainerl
应用程序框架 S60应用程序框架: CBase CActive AppArc CCoeControl Cone CEikEnv Uikon CAknView CMyDocument CMyAppUi CMyView1 CMyView2 CMyContainer1 CMyContainer2 CApaApplication CApaDocument CCoeAppUiBase CCoeAppUi CCoeEnv CEikApplication CEikDocument CEikAppUi CAknApplication CAknDocument CAknAppUi CAknViewAppUi Avkon CMyApplication CBase
应用程序框架 应用程序的构建过程: ◆步骤1.应用程序(框架)入口 ◆步骤2.新建应用程序实例 ◆步骤3.返回应用程序的U川D ◆步骤4.创建文档实例
应用程序框架 应用程序的构建过程: ◆ 步骤1. 应用程序(框架)入口 ◆ 步骤2. 新建应用程序实例 ◆ 步骤3. 返回应用程序的UID ◆ 步骤4. 创建文档实例
应用程序框架 应用程序的构建过程: ◆步骤5.创建AppUiz和View实例 ◆步骤6.View的重绘 ◆步骤7.用户命令处理
应用程序框架 应用程序的构建过程: ◆ 步骤5. 创建AppUi和View实例 ◆ 步骤6. View的重绘 ◆ 步骤7. 用户命令处理
应用程序框架 S60应用程序U: ◆ 基于控件的架构 常见的包括按钮、菜单、视图等 都属于控件,它们是应用程序中实现 用户交互的基本元素,我们可以使用 控件进行信息显示和接受用户输入
应用程序框架 S60应用程序UI: ◆ 基于控件的架构 常见的包括按钮、菜单、视图等 都属于控件,它们是应用程序中实现 用户交互的基本元素,我们可以使用 控件进行信息显示和接受用户输入
应用程序框架 S60应用程序U: ◆基于对话框的架构 对话框提供了多种用户交互的方 式,S60系统提供了一个丰富的对话 框类和基类集合,可以根据所需在应 用程序中自由创建对话框
应用程序框架 S60应用程序UI: ◆ 基于对话框的架构 对话框提供了多种用户交互的方 式,S60系统提供了一个丰富的对话 框类和基类集合,可以根据所需在应 用程序中自由创建对话框
应用程序框架 S60应用程序U川: ◆基于视图的架构 视图直接继承于CAknView类,并 且AppUi只需负责激活和禁止视图, 视图类并不直接显示简单控件而是通 过一个容器来统一管理
应用程序框架 S60应用程序UI: ◆ 基于视图的架构 视图直接继承于CAknView类,并 且AppUi只需负责激活和禁止视图, 视图类并不直接显示简单控件而是通 过一个容器来统一管理