flutter app使用大量网络图片导致频繁崩溃

问题场景:

项目中在首页大量使用网络图片,导致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(...)
            );
        },
    )
)

猜你喜欢

转载自blog.csdn.net/YML_426/article/details/126284969