これら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. ADMOD&GLSurfaceView
- 3. IllegalArgumentException GLSurfaceView
- 4. ピンチズームGLSurfaceView
- 5. Android setHeight of glsurfaceview
- 6. GLSurfaceView with opengl ES 3.0
- 7. GLSurfaceViewスイッチングの問題
- 8. GLSurfaceViewクラスのNDKコール
- 9. Android GLSurfaceViewがリークしますか?
- 10. android glsurfaceview nullポインタ例外
- 11. glSurfaceViewでビデオストリームを再生
- 12. アクティビティでGlSurfaceviewを使用
- 13. java glSurfaceViewとjniのopenGL ESを使用したときのネイティブアクティビティ
- 14. GlSurfaceView内のレイアウトからのアクセスボタン
- 15. GLSurfaceViewの上にAndroidビューアニメーションが遅い
- 16. カスタムGLSurfaceViewでビューを追加する
- 17. Androidでボタンを作成するglSurfaceView
- 18. Android GLSurfaceView透明な背景setZOrderonTopなし
- 19. GLSurfaceViewでAdViewを取得できない
- 20. Android:SurfaceViewとOpenGL(GLSurfaceView)の間の決定
- 21. GLSurfaceViewでテクスチャを削除する必要がありますか?
- 22. 複数のGLSurfaceViewが同時に動いています
- 23. Androidビュー間でGLSurfaceViewを追加するには?
- 24. GLSurfaceViewがエフェクトをレンダリングするには遅すぎる
- 25. GLSurfaceViewは部分的にキャンバスのように再描画します
- 26. アクティビティが破棄された後にGLSurfaceViewがANRを引き起こしました
- 27. GLSurfaceViewの上に描画されていないビュー
- 28. AndroidのGLSurfaceViewを動的にサイズ変更する
- 29. android xmlレイアウトでGLSurfaceViewクラスを使用する
- 30. GLSurfaceViewからUIを更新する方法