Flutter 图像资产加载太慢

Flutter 图像资产加载太慢,flutter,Flutter,我注意到一个问题,图像资产加载太慢,无法使用 在下面这个简单的示例中,当加载图像时,您可以看到一个初始屏幕,然后图像资源加载并显示在屏幕上 我希望看到所有的东西都一次画出来,而不是看到资产被加载 Widget build(BuildContext context) { return Scaffold( body: Stack( children: [ Positioned.fill(child: Image.asset(imagePat

我注意到一个问题,图像资产加载太慢,无法使用

在下面这个简单的示例中,当加载图像时,您可以看到一个初始屏幕,然后图像资源加载并显示在屏幕上

我希望看到所有的东西都一次画出来,而不是看到资产被加载

  Widget build(BuildContext context) {
    return Scaffold(
      body: Stack(
        children: [
          Positioned.fill(child: Image.asset(imagePaths[6], fit: BoxFit.cover)),
        ]
    )
    );
  }
你知道我能做些什么来加快这些图像的加载速度吗?
即使在发布版本中,加载资产的速度非常慢,用户可以看到它

从资产加载图像的速度对我来说似乎很好。这可能与您试图显示的图像的大小和数量有关。你能就这个问题提供一个例子吗?我想了解一下你加载图像的基本速度,看看是否有改进的方法

如上所述,您还可以尝试在屏幕显示之前使用预加载图像资产。这方面的一个简单实现应该如下所示:

AssetImage AssetImage;
@凌驾
void initState(){
super.initState();
assetImage=assetImage('assets/yourmage.png');
预处理图像(组件、上下文);
}
@凌驾
小部件构建(构建上下文){
//在这里构建您的屏幕
图像(图像:assetImage);
//在这里构建您的屏幕
}

尝试优化您提供的图像?它们的大小和分辨率是多少?图像大小不是问题,我看到微小图像的问题实际上只是为了澄清我看到的东西,我首先看到一个白色屏幕,然后看到我的背景图像加载大约半秒后,你可以添加更多的代码和gif或关于你的问题的视频吗?你可以使用在从启动屏幕切换到应用程序UI之前加载图像