新年第一天上班,没想到就立春了,俗话说,一年之计在于春,全新的 17 年开始啦,来,收拾下心情,投入到工作中,撸起袖子,就是干!
就在前几天,Airbnb 开源了一个项目叫做 Lottie,我个人觉得这个项目简直碉堡了!
动画相信大家都不陌生,在 App 开发过程中,适当的使用动画可以提升用户体验,使我们的产品锦上添花,对于一些简单的动画,我们很容易就能实现,但是对于一些比较复杂的动画,实现起来就比较麻烦了,比如下图的一些动画:

怎么样?这些可不是简单的移动、缩放、旋转就搞得定的,可能有些人思考了之后大概有以下实现思路:
使用 Gif,这种方式当然可行,但是使用 Gif 占用空间较大,而且需要为各种屏幕尺寸、分辨率做适配,因为 Android 没有提供原生 Gif 的 api 支持,所以这种方案还会遇到兼容性问题;
使用帧动画,这种方式还不如使用 Gif,一般来说使用帧

博客介绍了Airbnb开源的Lottie项目,它解决了在App开发中实现复杂动画的难题。Lottie允许设计师使用After Effects创建动画,然后导出为json文件,开发者可以直接在Android、iOS和React Native中使用,大大简化了动画实现过程,并且减少了资源占用。此外,Lottie相比其他解决方案,如Gif、帧动画和视频,具有更优的性能和兼容性。
最低0.47元/天 解锁文章
1974





