0

我正在使用 aChartEngine创建散点图。每个散点图是一个View.
我将如何测量渲染所需的时间View

4

2 回答 2

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;

    }
}
于 2012-06-05T05:12:59.710 回答
1

您可以在将记录器重定向到控制器中的视图之前放置一个记录器并打印时间戳,还可以在最后放置另一个记录器并再次打印时间戳,您可以比较两个时间戳,差异将是渲染时间。

于 2012-06-05T05:13:30.407 回答