lottie 动画

想实现这样的动画有几种方法:

使用 Gif,这种方式当然可行,但是使用 Gif 占用空间较大,而且需要为各种屏幕尺寸、分辨率做适配,因为 Android 没有提供原生 Gif 的 api 支持,所以这种方案还会遇到兼容性问题;

使用帧动画,这种方式还不如使用 Gif,一般来说使用帧动画占用空间比 Gif 还要大的多,而且一样要做多屏幕分辨率的适配,不过不会遇到兼容性问题;

使用视频,这种方式当然可以,但是一般来说宣传片才用的上视频,一般的动画远不需要用视频才能实现的,未免有些大材小用了,而且占用空间依然很大。

用代码加图片辅助。如之前写的 仿照驾校一点通欢迎页,这种方式繁琐并且每更新一次都需要重新写很多代码。
Android 5.x 之后提供了对 SVG 的支持,通过 VectorDrawable、AnimatedVectorDrawable 的结合可以实现一些稍微复杂的动画,但是问题和前2个类似。 *** 那么有没有什么方式是即可以方便的实现动画效果,又可以不用考虑适配的问题,而且Android、ios还可以兼容呢?

Android: https://github.com/airbnb/lottie-android

参考文章:
这个项目碉堡了After Effect 转 svg 动画– 神奇的 bodymovin 插件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,332评论 25 709
  • 抓不住 怎样都抓不住 错过了 就只能叹息 过了傻傻的年龄 也做不了傻傻的事了 还是什么都别想 稀里糊涂地过 执素笔...
    昨夜的街灯阅读 156评论 0 0
  • 独立撰稿人(股算子 gsz9966) 回顾上周市场震荡上行,两市股指刷新本轮反弹新高,近期指数处于缓慢攀升阶段,权...
    荆楚老阳阅读 239评论 0 0
  • 2017-02-22 【早起】5:50 【学习】学经人员:妈妈,兜兜;学经方法:137累积法,正音跟读;学经内容:...
    兜果妈阅读 263评论 0 0
  • 此身,此时,此地
    岁月你我阅读 152评论 0 0