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

Android圖形系統說明介紹

移動開發 Android
本篇文章詳細介紹Android圖形的種種特性,還有圖示的方法進行學習,下圖概要介紹了android圖形系統的架構以及使用到的主要組件。

Android圖形系統采用Client/Server架構。SurfaceFlinger主要由C++代碼編寫而成,Client端代碼分為兩部分。一部分是由Java提供的供應用使用的api,另一部分則是由C++寫成的底層實現。

Android圖形系統中一個重要的概念和線索是surface。View及其子類(如TextView, Button)要畫在surface上。每個surface創建一個Canvas對象 (但屬性時常改變),用來管理view在surface上的繪圖操作,如畫點畫線。每個canvas對象對應一個bitmap,存儲畫在surface上的內容。

android

有幾個對象與Surface概念緊密相關:

1. Java Surface (frameworks/base/core/java/android/view/Surface.java)。該對象被應用間接調用(通過SurfaceView, ViewRoot等), 應用需要創建surface,(并同時創建canvas), 將圖形繪制到這個對象上并最終投遞到屏幕上。

2. C++ Surface (frameworks/base/libs/ui/Surface.cpp。 這個對象被Java Surface通過Jni 調用,實現Java Surface 的功能。

3. ISurface (以及其派生類BnSurface)。這個對象是應用和server之間的接口。C++ Surface創建這個ISurface (BnSurface)并發送命令,如更新surface內容到屏幕上。Server端接受這個命令并執行相應操作。

android.graphics, android.view和android.widget功能和其他類似的圖形庫如Qt/Gtk+差不多,分別提供基本的圖形原語(如畫點畫線,設置圖形上下文等)。事件機制,以及開發圖形用戶界面的控件等。canvas 用于開發2D圖形, Surface 代表一個可供圖形系統繪制的surface。可在其上繪制Android圖形

與圖形相關的代碼主要位于下列目錄:

  1. 1、frameworks/base/graphics/java/android/graphics  
  2. 2、frameworks/base/core/java/android/view  
  3. 3、frameworks/base/core/java/android/widget  
  4. 4、frameworks/base/opengl/  
  5. 5、frameworks/base/libs/ui  
  6. 6、frameworks/base/libs/surfaceflinger  
  7. 7、frameworks/base/core/jni/android/graphics  
  8. 8、frameworks/base/core/jni/android/opengl  
  9. 9、frameworks/base/core/jni/android/android_view_*.cpp  
  10. 10、external/skia 

【編輯推薦】

  1. Android應用程序組建原理深入剖析
  2. Android SMS短信服務相關概念簡述
  3. PythonAndroid數據庫相關代碼解讀
  4. PythonAndroid安裝卸載程序具體操作方法解析
  5. Android應用程序的四個關鍵點
責任編輯:chenqingxiang 來源: csdn
相關推薦

2010-03-03 17:50:45

Android圖形界面

2010-03-03 13:56:24

2010-03-05 10:38:16

Android移動操作

2010-03-03 14:16:53

Android操作系統

2010-03-04 15:26:13

Android操作系統

2010-02-05 16:21:02

Android導航

2009-05-26 15:22:14

Linux圖形備份

2010-03-03 17:29:30

Android程序

2013-01-06 13:06:02

2010-02-04 16:37:40

Android程序

2010-02-06 17:43:51

Android應用

2013-11-14 11:18:47

AndroidAudio

2010-02-05 17:04:31

Android版本

2010-02-07 14:11:46

2010-03-05 14:08:16

Android編程功能

2022-09-01 08:08:35

Android移動操作系統

2010-03-05 14:52:09

Android應用程序

2010-02-01 18:06:48

Python Edit

2010-02-22 16:16:14

Python語法

2009-12-16 09:40:19

VS環境
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 最新日韩av| 欧美亚洲日本 | 国产精品1区2区 | 欧美欧美欧美 | 国产免费一区 | 国产精品综合 | a黄视频 | 国产99视频精品免费播放照片 | 日韩精品在线观看一区二区三区 | 亚洲成人免费视频 | 精品成人佐山爱一区二区 | 精品一区二区三 | 日韩精品免费视频 | 99热这里都是精品 | 国产一区二区精华 | www国产亚洲精品 | 国产精品1区2区 | 特级黄一级播放 | 美女天天干 | 成人国产精品色哟哟 | 国产精品视频97 | 亚洲福利在线视频 | 欧美日韩在线一区二区三区 | 亚洲精品欧美 | 69堂永久69tangcom | 久久久久久久香蕉 | 日韩欧美亚洲 | 欧美一区二区三区一在线观看 | 中文字幕在线观看一区 | 日本黄色免费视频 | 一级做a爰片性色毛片16 | 国产99视频精品免费播放照片 | 国产成人精品久久二区二区91 | 国产免费看| 国产精品久久久久久久久久免费 | 成年免费大片黄在线观看岛国 | 国产婷婷在线视频 | 欧美激情综合 | av在线免费观看不卡 | 精品国产一区三区 | 国产精品s色 |