2012-02-09 10 views
2

私はAndroid開発で新しく、ゲーム開発の柔軟性が必要なため、レイアウトファイルを使用する必要はないことを示すゲーム例のチュートリアルを作成しています。しかし、私はアンドロイドのドキュメントでは、レイアウトファイルを使用することは、常にAndroid開発のための最良の方法であることを見てきました。Androidでゲームを開発するときにレイアウトを使用する必要がありますか?

私の疑いが明らかであるか奇妙に見える場合は申し訳ありませんが、私は本当に初心者です。皆さんから助けていただければ幸いです。

答えて

3

ほとんどのAndroidゲームは、サーフェス、キャンバス、またはGLサーフェイスビューを使用して、すべてのコンテンツを画面に表示します。この要素もフルスクリーンで表示される可能性があります。

UIのすべての描画とボタンとゲーム要素は、Androidの多くのUIビューの使用を迂回して表面に描画されます。

ゲームアクション自体を描画するためにサーフェスを使用することに加えて、ゲームでアンドロイドのUIビューを使用することはできません。

もちろん、Admob広告やユーザーダイアログなどをゲーム内に統合する際には、レイアウトを使用することも考えられます。したがって、実際には両方を使用します。

しかし、アンドロイドで構築された標準的なユーティリティアプリケーションは、ほぼ独占的にレイアウトを使用します。

最終的には、が必要です。レイアウトを使用するには、が必要です。すべてのビュータイプは、XMLレイアウトとビューの膨張、またはJavaコードでのビューのインスタンス化によって作成できます。レイアウトファイルを使用する主な理由は、大規模なカテゴリのインターフェイス設計で使用するのが簡単なためです。しかし、彼はそれらを使用するかどうかはあなた自身の選択です。

2

レイアウトは、ビューの配置に使用されます。ビューを使用していない場合(つまり、自分ですべての図面を作成する場合)、レイアウトを使用することはできません。

2

ゲーム開発では、レイアウトファイルを使用しない方がよいでしょう。次のチュートリアルは正しいです。おそらく、GLサーフェスビューに直接描画したいと思うでしょう。

個人的には、私はゲーム開発を行う際にAndroidフレームワークの多くの機能を省略しています。私は1つのアクティビティを使ってゲームをブートストラップし、実行させ、1つのGLSurfaceViewに描画します。多くのAndroidゲーム開発者チュートリアルがこのアプローチに従っているので、もっと伝統的なAndroidアプリのチュートリアルよりもはるかに役に立つでしょう。

関連する問題