這兩者之間有什麼區別,還有哪個更好?OpenGl:GLSurfaceView.Renderer或GLSurfaceView?
0
A
回答
2
這些是兩個不同的東西:GLSurfaceView是一個視圖來繪製您的對象,而GLSurfaceView.Renderer是一個接口,其方法應該被覆蓋繪製您的對象。你可以看看this套教程,開始使用Android中的OpenGL。祝你好運!
1
短版:
GLSurfaceView擁有GLSurfaceView.Render。
長版:
GLSurfaceView延伸SurfaceView,另外擁有渲染線程和客戶端設置渲染對象。渲染線程持續或按需運行,並委託渲染對象使用OpenGL API繪製幀。對於SurfaceView和GLSurfaceView,渲染都在主線程以外的單獨線程中執行。不同之處在於SurfaceView渲染線程由客戶端創建,而GLSurfaceView則由系統創建。更重要的是,GLSurfaceView將在內部處理主線程和呈現線程之間的同步。
http://pierrchen.blogspot.jp/2014/04/android-ui-internal-glsurfaceview.html
相關問題
- 1. SurfaceView或GLSurfaceview?
- 2. GLThread或GLSurfaceview重疊問題?
- 3. TextureView與GLSurfaceView或如何使用GLSurfaceView與EGL14
- 4. IllegalArgumentException GLSurfaceView
- 5. Android GLSurfaceView
- 6. AdMod&GLSurfaceView
- 7. GLSurfaceView over Google MapView
- 8. GLSurfaceView NullPointerException異常
- 9. Android GLSurfaceView glTexImage2D glDrawTexiOES
- 10. GLSurfaceView as Texture
- 11. SurfaceView上的GLSurfaceView
- 12. surfaceview + glsurfaceview +的FrameLayout
- 13. 安卓:從GLSurfaceView
- 14. 按鈕和GLSurfaceView
- 15. android glsurfaceview stretch to fit
- 16. 添加GLSurfaceView佈局
- 17. Android GLSurfaceView over MediaPlayer-SurfaceView
- 18. 如何旋轉GLSurfaceView?
- 19. addContentView到GLSurfaceView問題
- 20. GLSurfaceView與opengl ES 3.0
- 21. 捏縮放與GLSurfaceView
- 22. 錯誤充氣GLSurfaceView
- 23. GLSurfaceView不起作用
- 24. GLSurfaceView切換問題
- 25. 如何清除GLSurfaceView
- 26. 鎖定GLSurfaceView線程
- 27. GLSurfaceView,找不到源
- 28. Android,opengl,移動glsurfaceview
- 29. 如何在EGL或GLSurfaceView中設置OpenGL版本?
- 30. 是否可以在GLSurfaceView中繪製View或ViewGroup