さて。
いろいろとイジくってきて、なんとなくわかってきた気になったので、そろそろ組み立てていこうかと思う。
そこでちょいと悩みどころなのが、SurfaceView の必要性。
テキスト表示にはTextViewが便利なので、使うことは決定。
で、画像なんかの表示に、もうひとつViewを使おうと思っているのだが…。
実のところ、TextViewで事足りてしまうのである。
TextViewは、名前からの先入観で、テキスト専門のViewに思えてしまうが、SurfaceView 同様、ちゃんと画像も表示できる。
もちろん、画像の上に文字を重ね合わせられるし、驚くことに、定期的にonDraw()が呼び出されて更新もされる。
それもこの定期更新は、スレッドを使用しなくてもされるのだ。
1/60同期はとってないようだが、表示画像を移動させてもチラつかない。
なら、特に描画同期を取る必要もない。
そう詳しくテストしてないのでアレだが、もしかしたら内部的にダブルバッファを持っているのかも…?
まぁ、テスト環境が、VirtualBox のせいかもしれないけどね。
それはともかく。
性能を考えたら、SurfaceView の必要性はないのである。
さて。どうしたものか…。