Android-浅谈原生动画

图片来源于网络

在日常开发当中,我们会使用Android的原生自带的动画效果来实现更友好的交互。在自定义View的时候,有可以用原生的动画来实现一些酷炫的效果。这篇博客主要是简单聊聊Android原生动画相关的知识,希望对看文章的小伙伴有所启发。

原生动画的分类

Android的原生动画分类:

  • View动画;
  • 帧动画;
  • 属性动画。

其中需要注意的是,帧动画也属于View动画的一种。

View动画

View动画通过对场景的对象不断做图像变换(平移、缩放、旋转、透明度)从而产生效果,它是一种渐进式动画。View动画还支持我们自定义开发。

帧动画

帧动画通过播放一系列有序的图像来实现动画效果,我们可以理解成图片的切换动画。需要注意的是,如果帧动画的图片过大或者过多可能会导致OOM的产生。

属性动画

属性动画是通过改变对象的属性来实现我们想要的动画效果。属性动画是API 11才是有的,目前一般开发App都是会从21开始开发的,这个知识点要记一下,面试可能会遇到它。

后续我会根据这三种动画来写详细的文章,感兴趣的小伙伴可以关注一下。

你可能感兴趣的:(Android-浅谈原生动画)