Android開発の学習を始めたばかりで、「ビューを構築する」には基本的に3つの主なアプローチがあることを読みました。
- Java ベース: Java を使用して文字列を定義し、ウィンドウをレイアウトし、GUI コントロールを作成し、イベント ハンドラーを割り当てます。Swing プログラミングのように。
- XML ベース: XML ファイルを使用して、文字列の定義、ウィンドウのレイアウト、GUI コントロールの作成、およびイベント ハンドラーの割り当てを行います。Java メソッドは、XML ファイルからレイアウトを読み取り、それを setContentView に渡します。
- ハイブリッド: XML ファイルを使用して文字列を定義し、ウィンドウをレイアウトし、GUI コントロールを作成します。Java を使用してイベント ハンドラーを割り当てる
これら 3 つの異なるアプローチの利点と制限は何ですか?
初心者と実績のあるプログラマーはどちらを使うべきですか?
ここで主観的な回答を求めているわけではありません(フラグが立てられる前に:))。これらのアプローチを互いに異なるものにするいくつかの事実があるに違いありません (速度、保守性、読みやすさ...)