如何衡量视图的渲染时间?

时间:2012-06-05 05:04:22

标签: java android

我正在使用ChartEngine来创建散点图。每个散点图都是View 如何衡量呈现View所需的时间?

2 个答案:

答案 0 :(得分:1)

喜欢这个

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;

    }
}

答案 1 :(得分:1)

您可以在将记录器重定向到控制器中的视图之前放置记录器并打印时间戳,并在结束时将另一个记录器放在您的视图中并再次打印时间戳,它们可以比较时间戳和差异将呈现时间。