Uikon-Eikon-Avkon-Qikon

Uikon-Eikon-Avkon-Qikon (2008-11-10 17:07:32)
Uikon-Eikon-Avkon-Qikon

Symbian OS v5中,图形化框架被称为Eikon。该版本最初被设计为同时支持8位字符narrow16位字符Unicode。但是,最终只有narrow被支持。

Symbian OS v5.1中,作为一项必须的改进,Unicode被支持。自该版之后,Symbian操作系统仅支持Unicode,而不再支持narrow。为了反映这个变化,图形化框架的名称就由原来的Eikon改为Uikon

Symbian操作系统之后的所用版本都能够根据目标设备的特点实现用户界面的定制,诸如屏幕的尺寸和纵横比,是否支持键盘或手写输入,以及相对意义上的以声音或数据为中心的应用。这些差异大多由建于Uikon层之上的附加UI层实现。基于Symbian OS v6.1S60用名为Avkon的附加层修改底层Uikon框架的行为和外观;基于Symbian OS v7.0UIQ则用Qikon完成类似的工作。

QikonAvkon是特殊UI应用框架层的名字。它们都基于共通的Symbian操作系统UI框架Uikon得以实现。QikonAvkon重新实现了定义于Uikon中的框架类(它们必须被应用程序作者进一步覆写)。

Uikon提供了三种基本的框架基类:

l         应用程序类:CEikApplication

l         文档类:CEikDocument

l         应用UI类:CEikAppUi

所有的S60UIQ应用程序至少需要实现这三种框架类。被实现的框架类继承于上述的UI基类,但却是通过上述基类的特殊UI实现间接继承的。这些特殊UI实现是由S60UIQ完成的。它们与Uikon类的名字基本相同,只不过Uikon类中的前缀“CEik”分别被S60的“CAkn”和UIQ的“CQik”所替代,如下表所示:

 

应用程序类

文档类

应用UI

Symbian OSUikon

CEikApplication

CEikDocument

CEikAppUi

S60Avkon

CAknApplication

CAknDocument

CAknAppUi/CAknViewAppUi

UIQQikon

CQikApplication

CQikDocument

CQikAppUi

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值