赞
踩
Lottie 和 SVGA 对比
友情链接: SVGA 源码解析
2.Gif / 帧动画缺点:
3.使用场景:以上来看gif & 序列帧 只适合做小的动画,例如下拉刷新,小的动态logo,或者直播中的小礼物场景。
原生 Native 动画
动画库的流程
一套引擎库,三端共用
动画库 | Lottie | SVGA | Keyframes | Squall | Spine |
---|---|---|---|---|---|
支持平台 | Android/iOS/Web | Android/iOS/Web | Android/iOS | iOS | Android/iOS/Web |
设计工具支持 | After Effects | AE & Flash | AE | AE | AE |
功能边界 | 所有 | 部分 | 矢量图 | 矢量图 | 大部分 |
导出工具 | 插件 | 插件 | 脚本 | 插件 | 单独的设计工具 |
设计成本 | 需要命名规范 | 无 | 需要脚本 | 插件 | 单独的设计工具 |
资源包大小zip | 2.6M | 767k | 2M | ||
收费 | N | N | N | Y | Y |
官网 | 地址 | 地址 | 地址 | 地址 |
以上基本排除了Keyframes 和 Squall。
这两个可能市面上见的不多,由于不是开源库,所以简单介绍一下该设计工具的思路。
1.思路:如上图,Dragonbones /Spine设计工具的思路是将一张图进行骨骼化拆分,如果需要做动画时,对胳膊/腿等零部件图进行位置的变更即可,不需要对原图进行重新构建。实现了对图片极大的进行复用。
2.Dragonbones / Spine缺点:
3.场景:需要快速迭代的需求。
SVG 实际上指的是设计软件中的概念:SVG图片格式,一种矢量图形。
另一个角度来讲一张图或者一个动画,是由很多上下层级的图层构成。
比如当前的简单的图,看到的是一张图,但在设计工具中是三个图层构成,有着不同的上下层级顺序。
设计成本
开发成本
2.缺点
4.插入动画头像功能
开发成本
2.缺点
4.插入动画头像功能
项目 | SVGA | Lottie |
---|---|---|
内存占用 | 350 | 339 |
graphics | 116-117 | 113 -103 |
cpu 占用 | 平均5.6,最高15 | 平均5.18,最高13.75 |
项目 | SVGA | Lottie |
---|---|---|
内存占用 | 390 | 362 |
graphics | 144-138 | 114-114 |
cpu 占用 | 平均6.8,最高17 | 平均7.4,最高23 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。