Chinaunix首页 | 论坛 | 博客
  • 博客访问: 381316
  • 博文数量: 793
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 8660
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-17 23:02
文章分类

全部博文(793)

文章存档

2010年(793)

我的朋友

分类:

2010-10-14 14:37:17

  s60应用程序的运行依赖于大量的os组件,例如屏幕绘图和应用程序数据持久性等,可以直接使用os的窗口服务器或者文件服务器即可。      应用程序核心框架类   应用程序框架由一套核心类组成,这些类是所有应用程序框架的基础。这些类封装了应用程序和所需os服务器之间的相互作用。   第一层:cbase和cactive两个基类,其中cactive也是派生于cbase,而cactive又被第二层的cconenv派生   第二层:包含两个基本组件:apparc和cone。apparc代表“应用程序架构”,这些类提供了基本的应用程序结构、将系统信息提交到应用程序的机制,以及使用文件服务器持久化数据。其中的类在命名时都带有前缀“*apa”。cone是控制环境的缩写,在这个组件中的类提供用于处理用户输入并创建用户界面的机制--这些类主要用于和窗口服务器进行交互,其中的类在命名时都带有前缀“*coe”。这一层中的许多类都是抽象类,仅仅定义了一个api的接口。   第三层:uikon组件。这是具有丰富功能、非抽象框架类的一般性设备无关实现,并且提供了一个在所有symbian os上公用的ui库层。一些具体的ui控件(比如列表框和滚动条等)都可以在该层创建,这些控件有时也被称为eikon控件。uikon组件中的类在命名时都带有前缀“*eik”。添加了一个公共的symbian os实现,和其他symbian os ui平台共享。   第四层:由avkon类组成,这些类提供了核心的s60 ui功能,例如菜单支持。avkon控件的类在命名时都带有前缀“*akn”。在框架上添加s60特有的实现。   第五层:针对应用程序的层,设计自己的应用程序,添加自定义应用程序实现。   以上提到的这些类简单来说就是:视图(view)、文档(document)、应用程序(application)、应用程序ui(application ui)。那么一个s60 ui应用程序是如何用这些类来实现其有机程序呢,这个就涉及到一个应用程序框架的初始化问题。 如果喜欢symbian 应用程序框架浅析请收藏或告诉您的好朋友.
阅读(119) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~