package com.alamkanak.weekview;

import android.util.Log;

public class DrawPerformanceTester { private boolean measureDrawTime; private long drawSamplesCount; private long drawTotalTime; private long startTime;

public DrawPerformanceTester(boolean measureDrawTime) {
    this.measureDrawTime = measureDrawTime;
}

public long getDrawSamplesCount() {
    return drawSamplesCount;
}

public void setDrawSamplesCount(long drawSamplesCount) {
    this.drawSamplesCount = drawSamplesCount;
}

public long getDrawTotalTime() {
    return drawTotalTime;
}

public void setDrawTotalTime(long drawTotalTime) {
    this.drawTotalTime = drawTotalTime;
}

public void startMeasure() {
    if (!measureDrawTime)
        return;
    startTime = System.currentTimeMillis();
}

public void endMeasure() {
    if (!measureDrawTime)
        return;
    long endTime = System.currentTimeMillis();
    long totalTime = endTime - startTime;
    drawSamplesCount++;
    drawTotalTime += totalTime;
    float drawAverageTime = (float) drawTotalTime / (float) drawSamplesCount;
    Log.d("AppLog", "currentTime:" + totalTime + " average:" + drawAverageTime);
}

}

convert kotlin to java code below from previous classpackage comalamkanakweekviewimport androidutilLogclass DrawPerformanceTesterval measureDrawTime Boolean = true var drawSamplesCount = 0L var

原文地址: https://www.cveoy.top/t/topic/jdYA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录