成人免费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

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開發

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

2010-07-22 09:25:21

Symbian開發

2010-04-22 11:42:44

Symbian開發

2010-04-12 11:20:25

Symbian開發

2011-04-27 16:48:28

Symbian埃森哲諾基亞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲日日 | 久久精品一级 | 综合自拍 | 91欧美精品成人综合在线观看 | 青青草一区 | 久久久久久99 | 99精品国产一区二区三区 | 午夜爱爱网| 久久久久久国产精品 | 免费观看国产视频在线 | 亚洲精品日本 | 99爱免费 | 亚洲综合大片69999 | 国产精品久久久久久久久久三级 | 99这里只有精品 | 精品国产精品国产偷麻豆 | 啪啪av| 国产精品美女在线观看 | 久久久久国产精品免费免费搜索 | 日韩精品国产精品 | 欧美亚洲国产精品 | 91久久综合 | 国产综合精品 | 国产精品不卡视频 | 欧美久久一区二区三区 | 国产精品久久久久久久久久久久久 | 亚洲国产成人精品一区二区 | 欧美日韩在线一区 | 秋霞影院一区二区 | 97精品国产97久久久久久免费 | 美国黄色毛片 | 91亚洲国产成人精品一区二三 | 国产精品久久久久久婷婷天堂 | 欧美精品一区二区三区蜜桃视频 | 国产精品久久久久久婷婷天堂 | 久久久久电影 | 亚洲成人99 | 欧美亚洲国产日韩 | 韩国毛片一区二区三区 | 九九精品影院 | 国产精品乱码一区二区三区 |