比如布局重用之类
认证高级PHP讲师
1. メイン レイアウト ファイルにはインクルードのみが含まれます2. 統一スタイル4. ネスト レベルは複雑すぎないようにします
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. レイアウトの再利用はほとんどの場合役に立ちません。カスタム ビューに直接抽出することをお勧めします。いくつかのプロパティを書きます。これにより、再利用が容易になります。
Ui が再利用される可能性は非常に低いです。コモンダイアログのリストビューアクションバーなどはJavaで記述されており、その他のコードは状況に応じて抽出されます。個人的な提案: 基本的なコントロールを除いて UI を再利用しないようにしてください。データ結合が高すぎます
さらに、Android Studio 2.2 プレビューから、制約を通じてコンポーネント間の関係を処理するために ConstraintLayout レイアウトが導入され、将来的には UI コンポーネントの操作がより視覚的になるようになります。 UIの調整コストが減り、UIの再利用率が低いので、再利用可能なレイアウトを作るのに労力を費やしてもあまり意味がないと個人的には感じています。 実際の開発では、検索バー、ボトムバー、ログインボックスなどの単純なコンポーネントのみが抽出されることがよくあります。複雑な UI の場合、多くの場合、前述の短く表現力豊かな命名など、いくつかの単純な仕様に準拠するだけで済みます。上記、統一スタイルなど
1. メイン レイアウト ファイルにはインクルードのみが含まれます
2. 統一スタイル
4. ネスト レベルは複雑すぎないようにします
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. レイアウトの再利用はほとんどの場合役に立ちません。カスタム ビューに直接抽出することをお勧めします。いくつかのプロパティを書きます。これにより、再利用が容易になります。
Ui が再利用される可能性は非常に低いです。コモンダイアログのリストビューアクションバーなどはJavaで記述されており、その他のコードは状況に応じて抽出されます。個人的な提案: 基本的なコントロールを除いて UI を再利用しないようにしてください。データ結合が高すぎます
さらに、Android Studio 2.2 プレビューから、制約を通じてコンポーネント間の関係を処理するために ConstraintLayout レイアウトが導入され、将来的には UI コンポーネントの操作がより視覚的になるようになります。 UIの調整コストが減り、UIの再利用率が低いので、再利用可能なレイアウトを作るのに労力を費やしてもあまり意味がないと個人的には感じています。
実際の開発では、検索バー、ボトムバー、ログインボックスなどの単純なコンポーネントのみが抽出されることがよくあります。複雑な UI の場合、多くの場合、前述の短く表現力豊かな命名など、いくつかの単純な仕様に準拠するだけで済みます。上記、統一スタイルなど