现在的位置: 首页 > 综合 > 正文

Uikon-Eikon-Avkon-Qikon

2013年12月01日 ⁄ 综合 ⁄ 共 1041字 ⁄ 字号 评论关闭

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://shujiantang.blogbus.com/logs/14022144.html

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

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

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

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

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

l         应用程序类:CEikApplication

l         文档类:CEikDocument

l         应用UI类:CEikAppUi

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

  应用程序类
 文档类
 应用UI类
 
Symbian OS(Uikon)
 CEikApplication
 CEikDocument
 CEikAppUi
 
S60(Avkon)
 CAknApplication
 CAknDocument
 CAknAppUi/CAknViewAppUi
 
UIQ(Qikon)
 CQikApplication
 CQikDocument
 CQikAppUi
 

 

抱歉!评论已关闭.