Flutter 开发实战

235课时
1K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
1分钟

07 内存-1

最近闲鱼技术发布了 《Flutter之禅 内存优化篇》 ,文中对于 Flutter 的内存做了深度的探索,其中有一个很有趣的发现是:

Flutter 中 ImageCache 缓存的是 ImageStream 对象,也就是缓存的是一个异步加载的图片的对象。 在图片加载解码完成之前,无法知道到底将要消耗多少内存。 所以容易产生大量的IO操作,导致内存峰值过高。

图片来自闲鱼技术

如上图所示,是图片缓存相关的流程,而目前的拮据处理是通过:

  • 在页面不可见的时候没必要发出多余的图片
  • 限制缓存图片的数量
  • 在适当的时候CG