ValueAnimator 静置一天导致UI卡顿

    ValueAnimator   mAnimator = ValueAnimator.ofFloat(0, mWaveWidth);
        mAnimator.setInterpolator(new LinearInterpolator());
        mAnimator.addUpdateListener(animation -> {
            mOffset = (float) animation.getAnimatedValue();
            mWavePath = getPath();
            invalidate();
        });
        mAnimator.setDuration(10000);
        mAnimator.setRepeatCount(ValueAnimator.INFINITE);
        mAnimator.start();

已经移除动画改成每2S一次invalidate(),没有问题了且CPU占用率稳定70+%
但这无限循环的代码,设备静置一天会提高CPU占用率,开始时是80+%,一天后是约为100%是为啥?

使用ide自带工具监测下是不是内存泄露导致问题。动画执行发生在界面可见时,界面不可见就停止渲染,这样可以优化下试试看效果。