0

Android では、手続き型宣言型の 2 つの方法でユーザー インターフェイスを設計できます。プロシージャルでは、Swing で行うように、インターフェイスを設計するためにプログラムにコードを記述します。宣言型設計では、フォルダーの下の XML ファイルで行いresます。たとえば、<Button>タグを使用して res-->layout-->main.xml 内にボタンを作成します。宣言型設計は、2 つの方法の中でより好ましい方法です。

ですから、私の質問は、なぜ宣言による設計を好むのかということです。XML を使用してインターフェイスを設計することの効率性。

4

2 に答える 2

2

  ドキュメントによると、UI を XML で宣言する利点は、アプリケーションの表示をその動作を制御するコードからより適切に分離できることです。UI の記述はアプリケーション コードの外部にあるため、ソース コードを変更して再コンパイルすることなく、UI の記述を変更または適応させることができます。たとえば、さまざまな画面の向き、さまざまなデバイスの画面サイズ、およびさまざまな言語用の XML レイアウトを作成できます。さらに、XML でレイアウトを宣言すると、UI の構造を視覚化しやすくなるため、問題のデバッグが容易になります。あなたは、より多くのためにこれを通過することができます.

于 2012-08-03T10:37:46.417 に答える
0

Java コードに対する XML レイアウトの利点には、次のようなものがあります。

  • 文字列、ドローアブル、寸法、テーマなどを簡単に参照できます。
  • 複数の構成の自動サポート。コードを変更しなくても、layout-land/ と layout-port/ に XML レイアウトを配置するだけで、横向きと縦向きで異なるレイアウトを使用できます。同じことを行って、レイアウトをさまざまな解像度、言語、密度、サイズなどに適応させることができます。
  • XML コードは、多くの場合、対応する Java コードよりも短くて理解しやすく、将来のバージョンで変更される可能性は低くなります。
  • 詳しくはこちらのリンク。
于 2012-08-03T14:41:56.877 に答える