我想了解android.graphics package
和SurfaceFlinger
之間的關係。android.graphics包和SurfaceFlinger之間的關係
基於Android Graphics Documentation有兩種繪製2D圖形的方法。一個是使用VIEW對象,另一個是直接繪製到Canvas。從文檔中讀取時,直接繪製到畫布上時,可以創建一個線程來管理與SurfaceFlinger
鏈接的SurfaceView
。我在代碼中也注意到,android.graphics
包僅僅是SKIA庫的包裝。 SKIA函數使用JNI調用。所以,我無法確定這些調用是否仍然繼續使用SurfaceFlinger。
這是否意味着當使用View對象進行簡單2D圖形時,不需要SurfaceFlinger?在繪製任何類型的圖形到屏幕上時總是使用Surfaceflinger?任何投入?