画面のレンダリングを高速化する客観的な測定値を取得する必要があります。レイアウト ビューとそのレンダリングのサイズを計算する時間の測定方法を教えてください。
Hierarchyviewer を使用しようとしましたが、私の場合は正しく動作しません。ほとんどのビューでゼロが表示されます。
画面のレンダリングを高速化する客観的な測定値を取得する必要があります。レイアウト ビューとそのレンダリングのサイズを計算する時間の測定方法を教えてください。
Hierarchyviewer を使用しようとしましたが、私の場合は正しく動作しません。ほとんどのビューでゼロが表示されます。
以前は試していませんでしたが、親を拡張して次のようLayout
にオーバーライドできると思います。onMeasure()
@override onMeasure (int widthMeasureSpec, int heightMeasureSpec) {
float start=(float) System.currentTimeMillis();
super.onMeasure (widthMeasureSpec, heightMeasureSpec);
Log.i("ElapsedTime",String.valueOf(((float)System.currentTimeMillis())-start));
}
次に、このカスタムLayout
をレイアウトのルートとして使用します。View
別々に計算したい場合は、それぞれに対してこれを行うことができます。