Android のレイアウトを設計するとき、パフォーマンスのために読みやすさを犠牲にするべきかという質問がよくあります。たとえば、同じコンポーネントを複数のネストされたレイアウトまたは 1 つの複雑な RelativeLayout に配置できます。私の理解では、過剰なネスト (8 ~ 10 レベルを超える) がある場合、またはこれがアダプター内の繰り返し要素である場合にのみ、RelativeLayout を使用して階層をフラット化する必要があります。ビュー階層の新しいレベルは、パフォーマンスとメモリの使用にとって重要であるため、デフォルトで Frame/Linear/RelativeLayouts の組み合わせよりも複雑な RelativeLayouts を優先する必要がありますか?