成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Symbian UI 架構分類

系統
Symbian OS的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

 

2. 基于對話框的架構

  

  

這種架構和***種架構的區別是,使用了一個非模式窗體類CAknDialog來作為主窗體,窗體的設計可以在資源文件中定義,并且可以在不重新編譯C++程序的前提下,通過改變資源文件的定義的方式,重新設計窗體。在實踐中,這種架構的應用并不多。

 

3. 視圖架構

  

  

這種架構的應用最為廣泛,在SDK中也有一個叫MyView的例子程序,結合上圖仔細讀懂這個例子,應該就會清楚很多。

與前兩種架構所不同的是,視圖類繼承自CAknView,并且可以在運行時生成和添加多個視圖,并由系統所提供的ViewServer進行管理,在制作稍微復雜一些,尤其是畫面比較多的應用程序時,非常有用。但是在Carbide C++中并沒有提供默認的工程向導模板,不過可以自己制作一個以方便將來使用。

需要注意的是,與前兩種架構不同的是,CMyViewAppUi繼承自CAknViewAppUi,他的功能同樣是負責接收各種事件,并進行處理,而且可以在這個類中進行各種View的切換和更新激活視圖。每個View有自己獨立的ID,CAknViewAppUi利用這個ID在 ViewServer中注冊相關的窗體,并調用不同的窗體,這種架構更面向對象,并且每個視圖中封裝了屬于自己的數據和方法,實現了更靈活的應用。

【編輯推薦】

  1. Palm新系統曝光 WebOS已在模擬器運行
  2. iPhone OS 3.0升級Beta 4
  3. Symbian操作系統有五大開發價值
責任編輯:龐桂玉 來源: 賽迪網
相關推薦

2010-04-12 11:35:38

Symbian開發

2010-09-25 13:09:39

UISymbian

2012-05-24 09:38:08

Symbian

2011-02-15 09:07:33

Windows Pho諾基亞

2010-07-12 09:34:59

Symbian開發

2010-10-27 13:14:24

Symbian

2010-07-22 09:25:21

Symbian開發

2009-04-12 09:03:50

Symbian諾基亞移動OS

2012-12-24 15:07:28

symbian

2011-06-08 13:45:44

Symbian Qt

2009-04-12 08:57:50

Symbian諾基亞移動OS

2009-04-12 08:59:05

Symbian諾基亞移動OS

2009-04-12 09:00:08

Symbian諾基亞移動OS

2009-04-12 09:01:05

Symbian諾基亞移動OS

2009-04-12 09:02:32

Symbian諾基亞移動OS

2009-04-12 09:06:00

Symbian諾基亞移動OS

2010-07-02 09:54:32

Symbian開發

2010-04-22 11:42:44

Symbian開發

2011-06-16 16:21:06

Qt Symbian FAQ

2011-04-27 16:48:28

Symbian埃森哲諾基亞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩国产免费 | 久久成人免费 | 精品国产伦一区二区三区观看体验 | 欧美午夜精品久久久久免费视 | 亚洲综合在线播放 | av黄色在线 | xxxxxx国产| 国产精品久久久久久久久图文区 | 伊人久久一区二区 | 亚洲精品天堂 | 成人精品一区二区三区中文字幕 | 久久久精品网站 | 日韩免费福利视频 | 日韩一区精品 | av免费在线观看网站 | 黑人巨大精品欧美一区二区免费 | 欧美日韩成人影院 | 日韩久久中文字幕 | 69av片| 亚洲三区视频 | 精品久久久网站 | 天天射色综合 | 超碰520 | 亚洲精品99999 | 日本午夜视频 | 亚洲精品中文字幕av | 成人精品网 | 大学生a级毛片免费视频 | 午夜精品网站 | 精品亚洲一区二区三区 | 黄在线免费观看 | 欧美性乱| 亚洲高清视频在线观看 | 干出白浆视频 | 国产亚洲一级 | 成人在线观看欧美 | 午夜影视网 | 午夜视频在线观看一区二区 | 亚洲成人激情在线观看 | 欧美日韩一二区 | 亚洲国产高清在线观看 |