Flutter 内存:
1、整体内存:客户端平台内存、以及flutter引擎和Dart-VM自身的内存
2、Dart堆内存和栈内存 通过isolate管理,其中堆内存包括:新生代内存和老生代内存
3、External内存:原生对象占用的内存空间,如文件、解码的图片数据
在适当时机先行加载出本地的图片,增加本地图片加载速度:
@override
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) async {
// _imageUrls 就是数组的Asset图片地址
_imageUrls.forEach((image) {
precacheImage(AssetImage(image), context);
});
});
}
MOO音乐的Flutter实战总结之内存治理(上)
MOO音乐的Flutter实战总结之内存治理(中)
MOO音乐的Flutter实战总结之内存治理(下)