问题场景:
项目中在首页大量使用网络图片,导致app运行后频繁崩溃
解决方案:
考虑可能是内存溢出导致,查找资料后尝试使用帧加载,参考文档:keframe/README-ZH.md at master · LianjiaTech/keframe · GitHubz
在pubspec.yaml文件中引入依赖:
keframe: ^2.0.2
在图片列表GridView或ListView外包裹SizeCacheWidget(信息缓存组件),在列表的每一个item项外包裹FrameSeparateWidget(分帧组件)
SizeCacheWidget(
child: ListView.builder(
itemCount: 10,
itemBuilder: (context, index) {
return FrameSeparateWidget(
child: Container(...)
);
},
)
)