一、概述
Lottie 是一个由 Airbnb 开源的第三方动画库,它能够同时支持 iOS,Android 与 ReactNative 的开发;
Lottie 通过 AE ( After Effects ) 中的 Bodymovin 插件将 AE 中制作好的动画导出成一个 json 文件,这个 json 文件就是我们需要的动画。
在 github 上有几种动画效果和源码介绍:https://github.com/airbnb/lottie-android
CSDN 上也有一篇博文讲的不错:http://blog.csdn.net/trojx2/article/details/54896899
二、 AE 是什么
反正本人刚看到这个词的时候一脸懵逼,还专门去搜索了 - -!
Adobe After Effects ,没错,就是这个软件,由 Adobe 公司提供更新的,目前最新版本为 CC(13.5)。
由上边的这个软件来制作动画,然后导出为 json 格式的文件。
三、用法
本人目前并不会使用 AE ,而且, AE 还是收费软件,所以就在 github 上找了 json 文件,以写 demo 的形式来练习使用
1、 在概述中的 github 中找到 sample 文件中的 app/src/main/assets 目录下的 json 文件,随便选择一个,导入到自己项目的 assets 文件夹下
2.在 app 的 build.gradle 中 添加如下依赖:
|
|
3. 在布局文件中添加使用
|
|
也可以在代码中使用,但是不知道为嘛代码方式老是找不到 assets 目录中的 json 文件
未完待续