use ObjectAnimator without adding additional time checks use AnimatorSet for better frame rendering avoid frequent icon changes bitmap caching