私は Android 向けに開発を行っていますが、2D フルスクリーン ゲームを作成する最良の方法について少し混乱しています。私のゲームのデスクトップ PC バージョンでは、Canvas クラスを拡張するクラスを作成し、そこから update() メソッドをオーバーロードして画面に描画します。私の意図は、それを Android に移植することです。
ただし、一部のオンライン チュートリアルでは Canvas を使用せず、代わりに View を使用していることに気付きました。たとえば、Canvas を使用し、drawImage() を使用して Graphics オブジェクトで描画することに慣れています。
2 つ (キャンバスまたはビュー) から最適な (つまり、最速で最も受け入れられている) 選択肢はありますか、それとも問題ではありません。とにかく、一方が他方を拡張するのでしょうか?