3

私はAndroid新しいアプリケーションに不慣れで、取り組んでいます。

ドキュメントにいくつかのレイアウトを作成しましたが、XMLこれはたまたま非常に大きくなっています。ループを使用してレイアウトを作成すると、多くのスペースを節約できることはわかっていますJavaが、一方で、レイアウトは、おそらく頻繁に変更する必要がないものです。

パフォーマンスの面で優れているものは何ですか?JavaコードまたはXMLレイアウト?

4

1 に答える 1

3

ほとんどの場合、私はlayout XML resourceファイルを好みますが、必要に応じて異なります。

  1. まず、リソース セット (たとえば、res/layout-land/に加えてres/layout/) を使用すると、さまざまな状況で使用する複数の UI を定義できます。

    • layout-land -> ランドスケープ用

    • レイアウト ポート -> 縦向き

    • layout-v15 -> Android バージョンの場合 >= 15

    • layout-sw600dp -> 幅のある画面用

  2. 次に、これらのレイアウト リソースを適切に作成するのに役立つツールがあります。Eclipse のドラッグ アンド ドロップ GUI 構築もその 1 つです。

  3. 第 3 に、XML はより簡潔になる傾向があるため、このようなものを手で入力すると、XML の入力が少なくなります。

  4. Java コードでは、レイアウトがどのように見えるかを確認するためにコードをコンパイルして実行する必要がありますが、XML では (Eclipse を使用している場合)、Eclipse が提供するツールを使用して直接表示できます。

プロジェクトの構造で簡単に見つけられるため、静的なものすべてに XML を使用します。

しかし、場合によっては、動的レイアウトを作成したい場合があり、Java Code を使用する以外に選択肢はありません。これは賢く、同じように見える複数のビューを追加する必要がある場合は、これを行います

私の観点からは、xml layoutsAndroid にレイアウトを自動的に処理させたい場合に適しています。これは、 データ入力タイプのアプリケーション (バンキング アプリケーションなど) などに適しています。Java レイアウトは、UI を厳密に制御する必要があるアプリケーション (怒っている鳥など) に適しています。

于 2012-12-27T05:31:45.637 に答える