在Android中,有Surface、SurfaceView和SurfaceHolder三個類可以使用。
Surface類:每個Surface 在系統中都對應一段單獨的視頻緩沖區,Surface就是這段緩沖區的一個描述,可以通過它提供的方法直接在上面繪圖。
SurfaceView類:用來創建和銷毀顯示區,處理與其他視圖之間的關系。
SurfaceHolder類:該類是一個接口,主要是定義其對應的Surface的方法的。
GUI系統通過SurfaceView來操作Surface,應用程序通過SurfaceHolder操作Surface。Surface給開發者一個獲取畫布的接口lockCanvas(),該方法返回次Surface對應的畫布,子程序可以自由的使用,以此滿足應用界面的需要。