Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 1.61 KB

内存相关.md

File metadata and controls

23 lines (20 loc) · 1.61 KB

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实战总结之内存治理(下)