关于Json动画与帧动画的对比

关于Json动画与帧动画的异同点,本文主要从流畅度、CPU、内存和文件大小,这4个方面进行的比较。

1、运行时的状态图:

Json动画运行时,CPU和内存动态图如下:
在这里插入图片描述

帧动画运行时,CPU和内存动态图如下:
在这里插入图片描述

2、对比分析

(1)从动态图可以分析出如下信息:

Json动画更流畅;但是一直占用CPU资源——12%左右;内存一直上升,但差不多上升2M左右会被释放掉;
帧动画不太流畅;基本不占用CPU资源——1%左右;内存稳定不变2M左右;
(2)文件大小对比:

Json动画包括:Json资源文件大小6.96KB+加载Json资源的lottie库约88KB,共计94.96KB;
帧动画包括:18张图片+XML文件,共计10.9KB;

3、总结与建议

Json动画与帧动画主要区别在于动态与静态的差别。Json动画动态占用CPU与内存,帧动画的图片静态占用存储空间,两者各有千秋。

总的来说,更看重UI效果的话,可以使用Json动画,用户体验更好;更看重系统性能的话,可以使用帧动画。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值