, 在 Launcher 主界面中 , 点击 Flutter 应用图标 , 之后出现白屏 1 ~ 5 秒 , 才能显示 Flutter 界面 ;
手机性能越高 , 白屏时间越短 ;
上述启动白屏问题...代码和资源加载到内存中 , 在内存中进行图像渲染 ;
从 Flutter 启动 , 到 渲染完毕 , 这个过程之间 , 没有任何内容显示 , 因此会出现白屏 ;
解决上述问题 , 与 Android...启动优化类似 , 给其加载一个默认背景界面 , 让 Flutter 应用在白屏的这几秒 , 显示一个图片 ;
直接参考 Android 启动优化方案 【Android 性能优化】应用启动优化 ( 主题背景图片设置...渲染之前 , 显示的 Android 视图 , 该视图会慢慢淡出 ;
将 launch_background.xml 设置为如下配置 , 打开 第二个 item 注释 , 然后配置一个图片 ;
<?...配置文件 , 都需要修改 , 不要漏掉 ;
Flutter 的启动变成下面的样式 : 在 Flutter 渲染完成之前 , 显示一张图像 ; 这里也可以显示动画 ;
三、博客源码
GitHub :