首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian开发 >> 正文
关于Uikon,Avkon和Qikon的问题。
作者:zhaojw    文章来源:http://blog.csdn.net    更新时间:2006-5-29 11:16:50

对于我们这些刚接触Symbian的人来说,其中一个比较讨厌的问题也就是什么什么kon了。简单的说,不同的kon代表不同的接口类型。例如:

EIKON: original EPOC32 UI (User Interface)
UIKON: "generic" Symbian OS UI
AIKON: S80 1.0 (Nokia 9210) UI
AVKON: S60 UI
CKON: S80 2.0 (9300/9500) & 7710 UI

Qikon UIQ UI。

关于它们的详细介绍,请参看下面的文章,懒得翻译了,直接贴出来了。

The Common Framework

Qikon and Avkon are the names of the UI-specific application framework
layers implemented on top of the common Symbian OS UI framework,
which is called Uikon. Qikon and Avkon implement framework classes
defined in Uikon which must be overridden further by application writers.
They also define many UI-specific controls, like dialogs, list boxes and
editors that can be reused in applications.
Uikon provides the base classes for the three fundamental UI classes:
the application (CEikApplication), the document (CEikDocument)
and the application UI (CEikAppUi). All Series 60 and UIQ applications
minimally need to define their own classes that derive from these.
However, they must not derive directly from the Uikon base classes, but
from the UI-specific implementations of them.
These implementations have the same name as the Uikon classes, but
in UIQ the CEik prefix is replaced with CQik, and Series 60 uses CAkn:

                                          Application                         Document                            App UI
Symbian OS (Uikon)    CEikApplication               CEikDocument                    CEikAppUi
Series 60 (Avkon)         CAknApplication              CAknDocument                   CAknAppUi/CAknViewAppUi
UIQ (Qikon)                    CQikApplication               CQikDocument                   CQikAppUi

The convention of using a Qik or Akn prefix is used throughout UIQ
and Series 60 to identify UI-specific classes, headers and libraries. In
general, a type, header or library without such a prefix is part of Symbian
OS, and is present in both UIs. There are some exceptions to this, notably
avkon, which appears in a few filenames like avkon.lib which is the
main Series 60 UI library, and avkon.hrh which holds the Series 60
resource constants.With the exception of the app UI, there are very few differences
between the Uikon, Qikon and Avkon implementations of these three
classes.

相关文章:
如何在VC里面调试Symbian的程序
*.pkg文件的阐述及生成sis 文件的方法
CodeWarrior 环境下制作sis问题
Symbian中左右软键的处理
四个主要的应用软件框架类
s60多视图删除其中的一个视图
Series 60应用程序开发[问题一] ERROR:failed to find version information for link.exe
PKG文件范例详解
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号