我有一个无限旋转片段的徽标(它是一个加载动画)。 问题是在所述动画期间CPU使用率非常高(悬停在25%到32%之间),而没有动画时它只有3-5%。 此外,我在对话框中有一个类似的动画,但也报告了较低的CPU使用率约16-20%。 (尝试设置硬件图层,但这没有区别)。
我应该如何优化动画?
ImageView waitAnimation = (ImageView) view.findViewById(R.id.wait_animation);
// Step1 : create the RotateAnimation object
RotateAnimation anim = new RotateAnimation(0f, 350f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
// Step 2: Set the Animation properties
anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(2100);
waitAnimation.startAnimation(anim);