端内动图展示的问题以及优化结果
长期以来, 部分机型浏览 Q 音的图文流时很容易闪退, 端内其他业务也存在不少动图相关的崩溃上报记录...., 导致 CPU 负载过高, 在图文流中快速滑动或者来回滑动很容易崩溃.
2.4 SDWebImage 各版本的使用简介
上面说的两个第三方库都支持本地加载文件, 不直接支持在线加载, 其中 YYAnimatedImageView...滑动场景下不执行解码任务, 降低 CPU 负载
在快速滑动的场景, CPU 一般都是比较繁忙的, 因此可以在滑动时不生成帧解码任务从而降低 CPU 压力, QMAnimatedImageView 也提供了接口屏蔽这一功能...YYAnimatedImageView 的内存以及 CPU 占用都是比较高的, 在使用一分钟后容易触发崩溃, 滑动过程中也有少量卡顿, 另外由于 YYImageCache 的调度非常保守, 导致动图加载速度明显比...在主线程滑动时, 暂停解码新的帧, 避免快速滑动场景浪费 CPU 资源.