Symbian UI架构分类

Symbian OS的UI架构主要分成三种:

1.传统的Symbian系统架构

2.基于对话框的架构

3.视图架构

下面将分开讨论三种架构的特点和优缺点:

1.传统的Symbian系统架构


如图所示程序中框架类主要继承自Avkon Framework的CAknApplication, CAknDocument和CAknAppui,另外容器类继承自CONE的CCoeControl。

使用Carbide C++建立一个包含UI的工程,默认的配置中所使用的架构就是这个传统的Symbian系统架构。

其中,CAknApplication是S60应用程序的基类,主要存储应用程序的属性,比如,可以通过重写OpenIniFileLC()的方式存储.ini配置文件等。

CAknDocument为文档类的基类。

CAknAppUi负责处理各种事件,比如HandleCommandL()。

在CMyContainer中可以包含一个或多个控制控件,实现界面的交互,并负责窗体描画事件。

优点是:

比较简单和清楚的框架,并且可以加入自定义的控制和交互,比较灵活。

缺点是:

没有系统提供的视图的管理方式。

在UIQ中与上述类对应的类是:

CQikApplication,CQikDocument,CQikAppUi

时间: 2024-10-22 20:27:27

Symbian UI架构分类的相关文章

论UI架构在微服务中的重要性

在德国柏林所举办的microXchg大会上,Stefan Tilkov进行了一场名为"Wait, what!? Our microservices have actual human users?"的演讲.Tilkov表示,目前对于微服务的各种讨论都倾向于以后端的主题为中心,例如API的风格.服务的查找以及伸缩等等.他认为是时候对微服务应用中最重要的一部分,即用户界面(UI)部分的结构设计多加关注了,这一点是至关重要的. Tilkov是innoQ的联合创始人之一及首席顾问,他在这次演讲

Symbian UI更新将在今年秋天启动

在诺基亚宣布不放弃http://www.aliyun.com/zixun/aggregation/17028.html">Symbian后,荷兰公司产品经理Marc Driessen再次确认了Symbian再次演化的消息,在今年秋天,我们将看到Symbian系统在UI上的变化,最大的改进将体现在状态栏被挪动到屏幕上方,新的图表和Widgets将出现,届时诺基亚将通过OTA的方式为Symbian ^3用户提供更新.

ERP/OA系统 前台使用什么UI架构比较好

问题描述 公司最近想进行内部业务系统的升级,以前系统是使用iframe嵌套HTML代码做的,这样对浏览器的兼容性不是很好,所以想依托一些比较成熟的前台UI来做,最近看了下jquery.easyUI.DWZ.extjs等,感觉他们都大量使用的js生成前台界面,我在想这样的话是否影响前台界面的展现速度(页面渲染)想请教下各位ERP的大神,说说你们的ERP系统前台都是怎么做的?用了哪些UI,谢谢!!! 解决方案 解决方案二:ERP的核心是业务,爱用什么用什么解决方案三: 解决方案四:ERP系统主要还是

Symbian系统开发专题

symbian入门系列:applicatoin对象研究 symbian入门系列: framework symbian入门系列: document对象分析 Symbian学习总结-基础篇-Symbian C++中的异常处理 Symbian框架 Symbian游戏编程应用程序开发 Symbian开发工具Carbide简介 Symbian内存管理的二十二条军规 Symbian学习笔记(21)--原来还有这个工具wsdl2cpp,访问webserv Symbian学习笔记(20)--用gSOAP更简单地

代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面.iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系.而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局:使用单个xib文件组织viewController或者view:使用StoryBoard来通过单个或很少的几个(关于这点稍后会进行展开)文件构建全部UI.应该使用哪种方式来制作UI已经是iOS开发中

国外英文的移动设备网页设计UI规范

文章描述:移动手持及平板电脑和网页应用设计UI规范. Official user interface (UI) and user experience (UX) guidelines from the manufacturers, links to which you can find below, are a source of inspiration for mobile web and app design. Here, you will find guidelines, samples,

IT架构设计框架ADMIT简介

ADMIT(信息技术架构设计(开发)方法学)是一种决策工具,用于系统地开发健壮的系统,它使用了二十种设计驱动力和策略以及十五个方面的生命周期过程.该方法学定义了一个架构的开发生命周期.周期的每个阶段.管理架构开发的流程,可以和其他框架一起使用.另外本文还讨论了架构设计级别和领域.资源维度,以及架构如何与质量和设计相关联. 引言 在信息技术领域,架构在业务现代化.IT转型.软件开发和企业内的其他重要举措等方面发挥了重要作用.使用架构可以为业务问题提供高效.灵活.高质量的技术解决方案.架构可分为三种

超越MVP:为企业级应用程序UI体系结构扩展MVP模式

Model-View-Presenter (MVP) 展现了一种关于 UI 模式的突破性思维方式,并明确了 UI 设计人员应 该在应用程序中保持独立. 但是,对 MVP 模式有许多种不同的解释.例如,有些人想当然地认为 MVP 模式明确表示 UI 体系结 构模式.这对于企业级应用程序来说,并不完全正确.与其他类型的 UI 应用程序相比,企业级应用程序 需要满足许多不同的需求,涉及更多相关方,更加复杂,而且更多地交叉依赖于其他系统(例如服务.其 他应用程序等).这些独有的特征要求企业级应用程序的

PS绘制计算器图标设计UI教程

  计算器图标设计UI教程 分类: PS鼠绘教程 ps图标制作教程