2012-02-22 8 views
3

XMLを使ってAndroidでレイアウトを実行する際にJavaを使用する際の「ベストプラクティス」や顕著なパフォーマンスの違いはありますか?Androidレイアウト用にJavaまたはXMLを使用する必要がありますか?

ここでは、複数のアクティビティを使用する比較的単純なUIをレイアウトしているものとします。

+0

、ここでは読み、そのu'rコード

に触れることなく、レイアウトを変更します。http://stackoverflow.com/q/8760841/ 813951 –

+0

"ベストプラクティス"のためには、通常、永続的なGUIにXMLファイルを使用する必要があります。 GUIをdinamically構築する必要がある場合は、Javaを使用してください。 –

答えて

4

(怒っている鳥のような)XMLレイアウトの利点UIの厳密な制御を必要とするアプリケーションのためのより良いでしょう優れている、彼らは複数のレイアウトに用少ないコードで

を定義することが可能ということです多言語アプリケーションのuは、彼らが多くの画面解像度と向きをサポートすることを可能にフランス語と英語UIを定義し、アプリケーションの起動

において所望の1をロードすることができます(各プロファイルのmain.xmlファイルを定義)

また、uが簡単に追加することができますし、使用することをお勧めITパフォーマンスの一部について

5

レイアウトが合理的であれば、far XMLを使用する方が簡単で迅速です。

膨らんだレイアウトXMLは、手動でビューをインスタンシエートするほど高速になることはありませんが、その差はごくわずかです(バイナリXMLツリーを歩くことはおそらく安いことです)。あまりにもまれにイベントを最適化することについて考えてください。

1

私は「ベストプラクティス」という言葉が嫌いですが、トレードオフは聞くのがうれしいです。あなたがアンドロイドにレイアウトを自動的に処理させたいと思えば、私の考え方から、xmlレイアウトは良いものです。これは、データ入力型アプリケーション(銀行アプリケーションなど)のようなものです。 Javaのレイアウトは

関連する問題