问题场景:
项目中在首页大量使用网络图片,导致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(...)
);
},
)
)
解决App内存溢出
针对项目中因首页大量使用网络图片导致App频繁崩溃的问题,本文介绍了一种通过使用keframe库来实现帧加载的方法,有效地避免了内存溢出的情况。
1万+

被折叠的 条评论
为什么被折叠?



