0
我使用ChartEngine
來創建散點圖。每個散點圖是View
。
我將如何測量渲染View
所需的時間?如何測量視圖的渲染時間?
我使用ChartEngine
來創建散點圖。每個散點圖是View
。
我將如何測量渲染View
所需的時間?如何測量視圖的渲染時間?
喜歡這個
class MyView extends View {
@Override
protected void onDraw(Canvas canvas) {
Time t = new Time();
t.setToNow();
long timeStart = t.toMillis(false);
super.onDraw(canvas);
t.setToNow();
long timeToDraw = t.toMillis(false) - timeStart;
}
}
你可以把記錄器只是在你的控制器和打印時間戳重定向它的視圖之前,也把另一個記錄在您查看在結束並重新打印時間戳,並將其你可以比較兩個時間戳,差異是渲染時間。
是onDraw(畫布)呈現視圖的函數嗎? – jas7
是的。請參閱android文檔以查看ondraw –