2011-12-25 13 views

答えて

1

すべてのビュー - か悪いか、すべてのレイアウトマネージャ - あなたの アプリケーションに追加することはコストがかかります:初期設定、レイアウトと描画が遅く なります。 のweightパラメータを使用する複数のLinearLayoutをネストすると、 の子を2回測定する必要があるため、レイアウトパスが特に高価になります。

参照してください:http://developer.android.com/resources/articles/layout-tricks-efficiency.html

あなたは、このような高価な測定を避けるために、ほとんどの場合、RelativeLayoutを使用することができます。 RelativeLayoutでは、ビューはその親、RelativeLayout自体、または他のビューと整列されます。

ビューがどのように配置されているかを明確に理解するには、HierarchyViewer Android SDKのパースペクティブを使用してレイアウトのワイヤフレームをキャプチャできます。

+0

この場合、パフォーマンスはまったく関連していますか?たとえ子供が2回測定されなければならないとしても、私たちは1ミリ秒か2ミリ秒を話していますか? –

関連する問題