Lottie是Airbnb开源的一个面向iOS、Android、ReactNative的动画库,能分析AdobeAfterEffects导出的动画,并且能让原生App像使用静态素材一样使用这些动画,完美实现动画效果。现在使用各平台的native代码实现一套复杂的动画是一件很困难并且耗时的事,我们需要为不同尺寸的屏幕加载不同的素材资源,还需要写大量难维护的代码,而Lottie可以做到同一个动画文件在不同平台上实现相同的效果,极大减少开发时间,实现不同的动画,只需要设置不同的动画文件即可,极大减少开发和维护成本。
官方效果图:
二、如何使用Lottie支持多平台,使用同一个JSON动画文件,可在不同平台实现相同的效果。
Android通过Airbnb的开源项目lottie-android实现,最低支持API16;
IOS通过Airbnb的开源项目lottie-ios实现,最低支持IOS7;
ReactNative,通过Airbnb的开源项目lottie-react-native实现;
这是Reactlogo的动画,以下以Android平台为例如何使用Lottie
1.下载Lottie在项目的build.gradle文件添加依赖
dependencies{
转载请注明:http://www.0431gb208.com/sjslczl/1235.html