Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何缓存不';不影响用户界面和GPU性能_Flutter - Fatal编程技术网

Flutter 如何缓存不';不影响用户界面和GPU性能

Flutter 如何缓存不';不影响用户界面和GPU性能,flutter,Flutter,我想用CachedNetworkImage缓存图像。但由于我的网络图像质量很高,我面临的问题是列表和网格渲染不平滑。所以我测试了image.network,以降低图像质量,但不幸的是,它并没有在图像动画中消失 所以我想通过图像中的淡入来降低质量。 我是一个新的颤振,想知道哪种方式是处理这个领域的最佳方式 CachedNetworkImage( fadeInDuration = const Duration(milliseconds:

我想用CachedNetworkImage缓存图像。但由于我的网络图像质量很高,我面临的问题是列表和网格渲染不平滑。所以我测试了
image.network
,以降低图像质量,但不幸的是,它并没有在图像动画中消失

所以我想通过图像中的淡入来降低质量。 我是一个新的颤振,想知道哪种方式是处理这个领域的最佳方式

              CachedNetworkImage(
                  fadeInDuration = const Duration(milliseconds: 400),
                  fit: BoxFit.cover,
                  imageUrl: i,
                  width: 1000,
                ),

我想在用户在应用程序中时缓存我的图像,如果应用程序已退出,请清除缓存的图像。

我不知道这是否是适合您的最佳解决方案,但请尝试该软件包。

解决方案代码:

     CachedNetworkImage(
        fadeInDuration : const Duration(milliseconds: 400),
        fit: BoxFit.cover,
        imageUrl: i,
        width: 1000,
        placeholder: (context, url) => new Image.asset('assets/images/placeholder.jpg'), // Your default image here

     ),
     CachedNetworkImage(
        fadeInDuration : const Duration(milliseconds: 400),
        fit: BoxFit.cover,
        imageUrl: i,
        width: 1000,
        placeholder: (context, url) => new Image.asset('assets/images/placeholder.jpg'), // Your default image here

     ),