android布局想要有益于后期维护应该注意什么
PHP中文网
PHP中文网 2017-04-17 17:32:55
0
4
561

比如布局重用之类

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(4)
阿神

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

いいねを押す +0
洪涛

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
迷茫

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

いいねを押す +0
黄舟

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート