Flutter 非常简单的图像加载速度非常慢,带有颤振

Flutter 非常简单的图像加载速度非常慢,带有颤振,flutter,dart,Flutter,Dart,我正在使用Flatter SDK和Dart制作一个移动应用程序,到目前为止,我只得到了一个简单的用户登录表单,上面的主要小部件是一个列表视图,上面的小部件是一个卡片小部件,里面有一个图像作为徽标,我的问题是,这个徽标需要1到2秒的时间才能加载,而且看起来非常难看,我的意思是,当我启动应用程序时,在启动屏幕之后,我在我的卡片小部件上看到的只是一个空白,在1到2秒钟后,我的图像出现了,它非常明显 我读了很多避免这种情况的方法,但似乎都不起作用,最常见的是使用precacheImage方法预加载图像,

我正在使用Flatter SDK和Dart制作一个移动应用程序,到目前为止,我只得到了一个简单的用户登录表单,上面的主要小部件是一个列表视图,上面的小部件是一个卡片小部件,里面有一个图像作为徽标,我的问题是,这个徽标需要1到2秒的时间才能加载,而且看起来非常难看,我的意思是,当我启动应用程序时,在启动屏幕之后,我在我的卡片小部件上看到的只是一个空白,在1到2秒钟后,我的图像出现了,它非常明显

我读了很多避免这种情况的方法,但似乎都不起作用,最常见的是使用precacheImage方法预加载图像,但这似乎不起作用,我也在Build as release上尝试过这种方法,同样的情况也发生了,我必须澄清,这个徽标的大小非常小(100kB)

到目前为止,这是我代码的一部分,这个HomeState类只是Home stateful小部件的状态,它是MaterialApp的主屏幕的Scaffold小部件的主体,这是主屏幕,所以在启动屏幕之后,这是加载的第一件事

class HomeState扩展状态{
var_minPad=5.0;
var_formKey=GlobalKey();
TextEditingController用户名=TextEditingController();
TextEditingController密码=TextEditingController();
图像提供商标识;
@凌驾
void didChangeDependencies()异步{
logo=AssetImage('images/logo_rienpa.png');
等待图像(徽标、上下文);
super.didChangeDependencies();
}
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:中心(
子:文本('Rutinas de Mantenimiento',
textAlign:textAlign.center)),
正文:loginForm(),
背景颜色:Colors.blue,
);
}
表单loginForm(){
TextStyle titleStyle=Theme.of(context).textTheme.title;
报税表(
键:_formKey,
孩子:填充(
填充:边缘设置。全部(_minPad*4),
儿童:中心(
子:ListView(
儿童:[
getLogo(),
填充物(
衬垫:
仅限边缘设置(顶部:_minPad*8,底部:_minPad*2),
子项:TextFormField(
控制器:用户名,
键盘类型:TextInputType.text,
风格:标题风格,
验证器:(字符串值){
if(value.isEmpty){
回报“恩惠,安格拉·图·诺姆布雷·德·乌萨里奥”;
}
},
装饰:输入装饰(
标签文字:“Usuario”,
标签样式:标题样式,
hintText:“Ingresa tu usuario”,
边框:大纲输入边框(
边界半径:边界半径。圆形(5.0)),
)),
填充物(
衬垫:
仅限边缘设置(顶部:_minPad*2,底部:_minPad*4),
子项:TextFormField(
控制器:密码,
蒙昧文字:对,
风格:标题风格,
验证器:(字符串值){
if(value.isEmpty){
回敬“恩惠,安格拉·乌纳·康瑟斯尼娜”;
}
},
装饰:输入装饰(
labelText:“Contraseña”,
标签样式:标题样式,
hintText:“个人合同”,
边框:大纲输入边框(
边界半径:边界半径。圆形(5.0)),
),
),
填充物(
填充:仅限边缘设置(
顶部:_minPad*2,
底部:_minPad*2,
右:_minPad*20,
左:_minPad*20),
孩子:升起按钮(
颜色:主题。背景。原色,
textColor:Colors.white,
子:文本(
“安格尔”,
textScaleFactor:1.5,
),
已按下:(){
设置状态(){
if(_formKey.currentState.validate()){
//代码
}
});
}),
),
填充物(
衬垫:
仅限边缘设置(顶部:_minPad*10,底部:_minPad*2),
孩子:排(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
正文(
“没有使用过的tienes,注册”,
textAlign:textAlign.center,
样式:TextStyle(颜色:Colors.white),
),
墨水池(
子:文本(
"阿奎",,
textAlign:textAlign.center,
样式:TextStyle(
颜色:颜色,黑色,
装饰:文本装饰。下划线),
),
onTap:(){
Navigator.push(上下文,
MaterialPage路线(生成器:(上下文){
返回寄存器();
}));
},
),
正文(
".",
textAlign:textAlign.center,
样式:TextStyle(c
 class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    precacheImage(AssetImage("images/logo_rienpa.png"), context);
    return MaterialApp(
      title: 'Fethi',
      theme: ThemeData(
        primarySwatch: Colors.lightBlue,
      ),
      home: new HomeState(),
    );
  }
}
 ImageProvider logo = AssetImage("images/logo_rienpa.png");