片段徽标动画高CPU使用率

时间:2016-06-21 13:56:41

标签: android performance android-fragments animation cpu

我有一个无限旋转片段的徽标(它是一个加载动画)。 问题是在所述动画期间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);

0 个答案:

没有答案