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

2010-03-03 17:29:30

Android程序

2009-05-26 15:22:14

Linux圖形備份

2010-02-04 16:37:40

Android程序

2010-02-06 17:43:51

Android應用

2013-01-06 13:06:02

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語法

2010-01-07 09:31:27

Json數據異常
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美久久一区二区 | 97色在线观看免费视频 | 香蕉视频一区二区 | 欧美久久久久久 | 国产日韩欧美一区二区在线播放 | 欧美13videosex性极品 | 日本午夜免费福利视频 | 美国av毛片 | 国产午夜精品一区二区三区 | 在线色网址 | 久久成人一区 | 欧美在线精品一区 | 国产精品999 | 国产黄色在线观看 | 国产ts人妖系列高潮 | 国产免费人成xvideos视频 | 亚洲欧美日韩成人在线 | 成人av一区二区亚洲精 | 成人高潮片免费视频欧美 | 色妹子综合网 | 一级毛片免费视频观看 | 日本成人在线观看网站 | 国产精品夜夜春夜夜爽久久电影 | 国产在线观看网站 | 午夜影院在线播放 | 欧美日韩中文字幕 | 欧美精品在线免费观看 | 91久久精品| 99精品久久久 | 亚洲精品4 | 欧美精品三区 | 午夜成人免费电影 | 国产成人久久久 | 日日草天天干 | www.日韩| 欧美视频网 | 国产激情片在线观看 | 久久高清 | 亚洲一区免费 | 日日夜精品视频 | 色橹橹欧美在线观看视频高清 |