posts - 189,comments - 115,trackbacks - 0
          http://blog.csdn.net/theorytree/article/details/6323189

          UI系統的底層功能一般包括:

           

          1)圖形顯示

          2)鼠標,鍵盤事件處理

          3)窗口管理

           

          android  

          2D圖形庫采用SKIA,簡稱SGL(skia graphics library)

          3D圖形庫采用了OPENGL ES.

           

          2D圖形庫上層類庫包括:

          android.graphics

          android.view

          android.widget

           

          3D圖形庫上層類庫包括:

          android.opengl

           

          android的底層圖形接口為EGL,直接訪問FrameBuffer.

           

          android沒有采用X Server,但是其采用的也是Client/Server結構,Server就是SurfaceFlinger.其主要由C++代碼編寫而成。

          客戶端既包括JAVA庫,也包括C++寫的底層庫。

           

          android圖形系統應用接口的基本處理對象和重要線索和概念是Surface.

          View及其子類(TextView,Button)都要畫在Surface上。

           

          每個surface創建一個Canvas對象(但屬性時常改變),用來管理view在surface上的繪圖操作,如畫點畫線。每個canvas對象對應一個bitmap,存儲畫在surface上的內容。

          每個Surface通常對應兩個buffer,一個front buffer, 一個back buffer。 其中,back buffer就是canvas繪圖時對應的bitmap。

           

           

          posted on 2011-08-02 09:49 MEYE 閱讀(333) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 客服| 高邮市| 台前县| 万荣县| 陇西县| 大城县| 麻城市| 凭祥市| 原阳县| 万源市| 木兰县| 宿迁市| 五寨县| 太原市| 宣汉县| 淅川县| 鹤岗市| 朝阳市| 武威市| 云阳县| 河北区| 津市市| 遵化市| 遂宁市| 紫云| 临沭县| 尉犁县| 锡林郭勒盟| 开封县| 来凤县| 江达县| 克拉玛依市| 汉川市| 内江市| 南宁市| 玉林市| 顺昌县| 临清市| 定襄县| 遵义县| 陆丰市|