ホームページ  >  に質問  >  本文

android布局想要有益于后期维护应该注意什么

比如布局重用之类

PHP中文网PHP中文网2741日前529

全員に返信(4)返信します

  • 阿神

    阿神2017-04-17 17:34:55

    1. メイン レイアウト ファイルにはインクルードのみが含まれます
    2. 統一スタイル
    4. ネスト レベルは複雑すぎないようにします

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:34:55

    1. ID の形式に注意してください。たとえば、ListView の ID は lv_xxx、TextView の ID は tv_xxx です。 2. ID の意味に注意してください。 ID は長すぎず、シンプルで直感的なものにしてください。例: フォーラム ページ > 投稿の詳細 > タイトル TextView。 tv_forum_post_title と記述する必要はなく、tv_title
    と記述するだけです。 3. ネストを減らします。 FrameLayout を使用できる場合は、RelativeLayout と同様に LinearLayout を使用しないでください。 。 。個人的には、意味のない ID が大量に生成されるため、できるだけ使用しないほうがよいと考えています。 。 。
    4. レイアウトの再利用はほとんどの場合役に立ちません。カスタム ビューに直接抽出することをお勧めします。いくつかのプロパティを書きます。これにより、再利用が容易になります。

    返事
    0
  • 迷茫

    迷茫2017-04-17 17:34:55

    Ui が再利用される可能性は非常に低いです。コモンダイアログのリストビューアクションバーなどはJavaで記述されており、その他のコードは状況に応じて抽出されます。個人的な提案: 基本的なコントロールを除いて UI を再利用しないようにしてください。データ結合が高すぎます

    返事
    0
  • 黄舟

    黄舟2017-04-17 17:34:55

    さらに、Android Studio 2.2 プレビューから、制約を通じてコン​​ポーネント間の関係を処理するために ConstraintLayout レイアウトが導入され、将来的には UI コンポーネントの操作がより視覚的になるようになります。 UIの調整コストが減り、UIの再利用率が低いので、再利用可能なレイアウトを作るのに労力を費やしてもあまり意味がないと個人的には感じています。
    実際の開発では、検索バー、ボトムバー、ログインボックスなどの単純なコンポーネントのみが抽出されることがよくあります。複雑な UI の場合、多くの場合、前述の短く表現力豊かな命名など、いくつかの単純な仕様に準拠するだけで済みます。上記、統一スタイルなど

    返事
    0
  • キャンセル返事