タグ

ブックマーク / hiroom2.jimdo.com (1)

  • AndroidのSurfaceViewの使い方

    SurfaceViewはダブルバッファリングにも対応しており、ImageViewよりも描画 が高速に実行できます。 GLSurfaceViewの方がさらに高速ですが、GLSurfaceViewはコードが複雑になり がちな為、そこまで描画処理がクリティカルではない簡単な処理には有用です。 githubにコードを置きました。 1. SurfaceView SurfaceViewはImageView等と異なり、フレーム側からの描画要求に答えません (invalidateで描画が実行されない)。 よって描画用のスレッドを自前で用意する必要があります。 SurfaceViewはSurfaceHolderを持っており、SurfaceHolderはSurfaceViewに描 画に用いるCanvasを提供します。SurfaceHolderはコンストラクタで取得する と良いでしょう。 public clas

  • 1