Android应用性能优化最佳实践.2.7 提升动画性能
2.7 提升动画性能
在打造优秀体验的应用和实现酷炫效果的过程中,动画是不可或缺的重要组成部分。Android平台提供了三个动画框架:帧动画(Frame Animation)、补间动画(Tween Animation)和属性动画(Property Animation)。属性动画在Android 3.0开始支持,开发者使用这些动画框架来实现各种动画效果,这三个框架都有其优势和局限性,要深入了解就需要明白它们的实现原理。
属性动画只有Android API 11(Android 3.0)以上才支持,如果使用11以下的SDK,请导入NineOldAndroids动画库,用法完全一致。
虽然通过动画可以实现很多酷炫的动画,但带来的性能开销也有不同程度的影响。在实现动画的过程中,主要从以下三个纬度来对比性能:
流畅度:流畅度是动画的核心,控制每一帧