これら2つの違いは何ですか?また、どちらが優れていますか?OpenGl:GLSurfaceView.RendererまたはGLSurfaceView?
0
A
答えて
2
GLSurfaceViewはオブジェクトを描画するビューで、GLSurfaceView.Rendererはオブジェクトを描画するメソッドをオーバーライドするインターフェイスです。 AndroidでOpenGLを使い始めるには、thisチュートリアルのセットをご覧ください。がんばろう!
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. は、特定のGLSurfaceView
- 2. ピンチズームGLSurfaceView
- 3. IllegalArgumentException GLSurfaceView
- 4. ADMOD&GLSurfaceView
- 5. Android setHeight of glsurfaceview
- 6. GLSurfaceViewクラスのNDKコール
- 7. Android GLSurfaceViewがリークしますか?
- 8. android glsurfaceview nullポインタ例外
- 9. アクティビティでGlSurfaceviewを使用
- 10. カスタムGLSurfaceViewでビューを追加する
- 11. Android:SurfaceViewとOpenGL(GLSurfaceView)の間の決定
- 12. GLSurfaceViewでAdViewを取得できない
- 13. Androidでボタンを作成するglSurfaceView
- 14. GLSurfaceViewの上にAndroidビューアニメーションが遅い
- 15. Android GLSurfaceView透明な背景setZOrderonTopなし
- 16. 複数のGLSurfaceViewが同時に動いています
- 17. GLSurfaceViewでテクスチャを削除する必要がありますか?
- 18. Androidビュー間でGLSurfaceViewを追加するには?
- 19. GLSurfaceViewは部分的にキャンバスのように再描画します
- 20. アクティビティが破棄された後にGLSurfaceViewがANRを引き起こしました
- 21. レイアウトで宣言されたGLSurfaceViewからレンダラーを起動しようとしています
- 22. GLSurfaceViewの親がLinearLayoutにネストされていてもnullです
- 23. Android、GLSurfaceViewからアクティビティに移動する際の問題
- 24. Android SurfaceViewと壁紙スタイルの背景用のGLSurfaceView
- 25. android xmlレイアウトでGLSurfaceViewクラスを使用する
- 26. 通常のViewをGLSurfaceViewに変換するチュートリアル
- 27. ヘルプGLSurfaceViewに別のビューを追加する
- 28. AndroidのGLSurfaceViewを動的にサイズ変更する
- 29. GlSurfaceViewレンダラーが呼び出されていない
- 30. GLSurfaceViewの上に描画されていないビュー