1

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

4

1 に答える 1

0

やや哲学的であることに同意します。

そうは言っても、Android アプリケーションでレスポンシブ UI がいかに重要であるか、および XML レイアウトがどれだけ頻繁に膨張するかを考えると、パフォーマンスの面で間違いを犯すでしょう。

于 2012-09-24T13:31:06.617 に答える