CustomViewを作り機会が多い今日このごろ。 そこで考えるのがAPI制限だったり、パフォーマンスの事だったりなんです。 API制限はどうしようもないからパスするとして、パフォーマンスは出来るだけ対策、良くしていきたいと考えています。 多発するinvalidate(); ValueAnimatorなど使っているとAnimatorUpdateListenerのonAnimationUpdateでinvalidate();をそのままサクッと書くパターンがあるかと思います。 こんな感じに。 ValueAnimator animator = ValueAnimator.ofFloat(0.f, 1.f); animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void o