Android 动画库

目录

一:Lottie

二:Spruce Android Animation Library

三:InfiniteCards

 

一:Lottie

简介:Lottie是一个可以播放由AE打包的json动画文件的开源库,使用它,你可以简单实现播放利用AE制作的动画。(其实Lottie的本质就是解析.json文件并通过Canvas方式进行绘制动画)

Start: 2.6 k

支持类型:Anddroid , IOS ,Web

支持功能:支持 Android 系统动画,还可以制作不同的复杂类型动画。

 

二:优缺点

优点:

  1. 能够解析渲染通过 AE 上的 Bodymovin 插件将 AE 中制作好的动画导出成的 json 文件
    (2)数据源多样性—可从assets,sdcard,网络加载动画资源,动态更新
    (3)跨平台—设计稿导出一份动画描述文件,android,ios,react native通用(android使用的api不能低于16)

(4) 同一个通话文件可以在不同的品台上实现动画,极大的加少了开发成本和开发人员的工作量。

 

缺点:开始倒入配置和设置配置比较容易出错;太多层级的时候会出现偶尔的卡顿。

 

 

二:Spruce Android Animation Library

简介:Spruce 是一个轻量级的动画库,可以帮助排版屏幕上的动画。使用有很多不同的动画库时,开发人员需要确保每个视图都能够在适当的时间活动。 Spruce 可以帮助设计师获得复杂的多视图动画,而不是让开发人员在原型阶段就感到畏惧

Start:3.1k

支持类型:Android  IOS

支持功能:可完成复杂的多视图动画

 

二:优缺点

优点:

  1. 能完成复杂类型的动画效果

(2)框架比较轻量级,占用的内存较少

缺点:实现多试图动画添没有处理好排版问题,有可能出现卡顿。

 

 

三:InfiniteCards

简介:可自定义动效的卡片切换试图,该库有助于实现卡片UI ,然后用一个漂亮的动画切换它们。

Start:1.4k

支持类型:Android  

支持功能:单独的实现卡片切换动画效果

 

优点:一个专门实现卡片切换的库,使用简单,效果较好,可实现左右切换和上下切换。

你可能感兴趣的:(Android 动画库)