まず、質問をより正確にするために、少し文脈を説明させてください。
私は Android ゲーム (SurfaceView、Canvas などを使用) を開発していますが、ゲームプレイの部分で完全に機能しています。私は当初、メニューやその他の UI 要素にビューから派生した要素を使用しようとしましたが、実験と Stackoverflow に関するいくつかの質問を見てすぐに気づきました。 SurfaceView の上に)。
3 つの可能なパスが表示されます。
A) SurfaceView の上で View 要素を使い続ける (そして、恐ろしい遅延などの問題に対処する)
B) SurfaceView/Canvas で UI 要素を手動で描画します。次のようなもの: canvas.drawBitmap(menuBitmap, posX, posY, ...); その後、手動でタッチを処理し、画面の断片化に悩まされます
C) このために特別に設計されたライブラリ/フレームワークを使用して、UI のすべての描画、ボタンへのタッチ、ドラッグによるスクロールなどを処理します。View とその派生要素のようなものですが、SurfaceView を使用して描画するゲームやアプリ用に設計されています。
表示されていないオプションは他にありますか? そして、「C」が私には最高のようですが、そのためのライブラリはありますか? どれ?
編集: 最も明白な質問をするのを忘れていました. また: 他のプロ/商用ゲームはこれにどのように対処していますか?
ありがとう