20

Surface、SurfaceHolder、EGLSurface、SurfaceView、GLSurfaceView、SurfaceTexture、TextureView の詳細な説明はありますか? 特に:

  • SurfaceView と TextureView の違いは何ですか?
  • OpenGL ES を使用するには GLSurfaceView を使用する必要がありますか?
  • Surface と EGLSurface はどのように相互作用しますか?
  • SurfaceTexture は何をしますか?
  • SurfaceView で描画したものが、他のすべての上または下に移動する必要があるのはなぜですか?
  • SurfaceFlinger とは何ですか?
  • ステータス バーとナビゲーション バーの構成はどのように機能しますか?
  • ところで、Android でゲーム ループを構成する正しい方法は何ですか?
4

1 に答える 1

22

これらおよびその他の多くの質問に対する回答は、Android オープン ソース プロジェクトの Web サイトで見つけることができます。

Android システムレベル グラフィックス

このドキュメントは、低レベルのインフラストラクチャの説明から始まり、次にそれらから高レベルの機能がどのように構築されるかを説明します。目標は、一般的な質問に対する直接的な回答を提供することではなく、圧倒されることなく回答が明確になるような詳細レベルでシステムを説明することです。

マテリアルの選択と詳細レベルは、stackoverflow に関する Q&A の影響を大きく受けました。

(技術的には、これはリンクのみの回答ですが、ここに 10,000 語を書くのは悪い考えのように思えました。)

于 2014-05-01T19:10:46.103 に答える