Lottie-炫酷的动画

一、基本介绍:

 

Lottie是一个AndroidiOS端的支持库,它能够使用“Bodymovin”将Adobe AfterEffects动画转化为json的形式然后在移动端本地传输。

 

看到这些效果很牛逼很拉风有木有?微笑

 

首先设计者可以创建和运送漂亮的动画,而不用工程师去刻意的手动再次创建。

 

页面中的所有的动画使用After Effects进行创建的,使用Bodymovin转化传输并且在本地进行表达而不用工程师的参与。

Bodymovin是一款由Hernan Torrisi创建的插件,能够实现将Aftereffects文件转化为json文件和包含一个页面播放器。我们已经在底层进行改造来将它的使用延伸到Android,IOS,React Native

 

Sample App

你可以编写你自己的小例子或者从PlayStore进行下载。该示例包含了一些已经创建的动画但是也允许你从内部存储或者url中加载一个动画。

 

Download

仅需要在你的项目中的“build.gradle”文件中添加依赖就可以:

dependencies {    

 compile 'com.airbnb.android:lottie:1.0.1'  

} 

Using Lottie

Lottie 支持Jellybean(API 16)版本及其以上的Android版本。最简单的使用是调用

<com.airbnb.lottie.LottieAnimationView  
    android:id="@+id/animation_view"   
    android:layout_width="wrap_content"   
    android:layout_height="wrap_content"   
    app:lottie_fileName="hello-world.json"   
    app:lottie_loop="true"   
    app:lottie_autoPlay="true" />

或者你可以在程序中用更复杂的方法加载它。在app/src/main/asseets中的json资源:

LottieAnimationView animationView = (LottieAnimationView) findViewById(R.id.animation_view);  
animationView.setAnimation("hello-world.json");   
animationView.loop(true); 

最后是项目地址:

点击打开链接

转载于:https://my.oschina.net/hkceey/blog/847045

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值