歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android中的surface原理

Android中的surface原理

日期:2017/3/1 11:08:04   编辑:Linux編程

在Android中,有Surface、SurfaceView和SurfaceHolder三個類可以使用。

Surface類:每個Surface 在系統中都對應一段單獨的視頻緩沖區,Surface就是這段緩沖區的一個描述,可以通過它提供的方法直接在上面繪圖。

SurfaceView類:用來創建和銷毀顯示區,處理與其他視圖之間的關系。

SurfaceHolder類:該類是一個接口,主要是定義其對應的Surface的方法的。

GUI系統通過SurfaceView來操作Surface,應用程序通過SurfaceHolder操作Surface。Surface給開發者一個獲取畫布的接口lockCanvas(),該方法返回次Surface對應的畫布,子程序可以自由的使用,以此滿足應用界面的需要。

Copyright © Linux教程網 All Rights Reserved