【求助】Flutter开发App,原生启动页过渡到Flutter启动页会发生闪屏

山枝子 山枝子 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
原生启动页之后进入Flutter启动页,会闪一下,不能顺滑地过渡(Android端轻微闪一下,ios端闪得较明显,可能跟我手机卡有关)。如果设置了启动页的根scaffold的颜色为红色,则页面就会闪一下红色。

测试过跳转其他页面(不是图片全屏,而是其他控件Text等),不会有闪屏;也试过将Flutter启动页设置成其他图片,因为图片变了,所以切换时不会感到有什么闪屏。就是图片相同,切换起来就会感觉闪一下。

网上有说到用precacheImage,提前加载图片,但是我使用了没效果。怀疑是不是Flutter渲染图片需要时间,而不是加载图片需要时间啊。

请求大神指教啊,要疯了aaa
...全文

相关推荐

Flutter启动页(闪屏页)的具体实现及原理详析

主要给大家介绍了关于Flutter启动页(闪屏页)的具体实现及原理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Flutter具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

weixin_38733525

Flutter&Android 启动页(闪屏页)的加载流程和优化方案(1),Android内存泄漏总结

Override///创建绑定引擎等///用于插件、框架恢复状态///设置窗口背景透明,隐藏 status bar///这里是咱们的入口setContentView大家很熟悉,我们直接看createFlutterView() 这个方法:@NonNull/, null /container/, null /flutter的初始化、启动等操作都是委托给它的。我们继续看onCreateView,我将说明以注释的形式写在代码里@NonNull。

2401_84149557

Flutter启动页深度解析:从原生窗口到首帧无缝衔接

移动端应用启动时,白屏、闪黑或图片拉伸是常见体验问题,其根源在于原生启动窗口与Flutter引擎首帧渲染的衔接。理解启动流程中操作系统窗口、引擎初始化与Dart首帧的时序关系,是优化启动体验的基础。通过配置原生主题背景、对齐Flutter首帧视觉,并利用启动页预加载数据与图片,可显著缩短首帧时间,提升应用跟手度。该方案适用于电商、社交等需要快速启动的移动应用场景,尤其对冷启动性能敏感的产品价值明显。Flutter启动页的精细化配置,正是解决启动白屏与视觉跳变的关键实践。

巧lq

(两百四十六)Flutter – 学习向 Android 应用中添加闪屏页

学习 https://flutter.cn/docs/development/ui/advanced/splash-screen 向 Android 应用中添加闪屏页 开启 Flutter 的体验需要短暂地等待 Dart 的初始化。一个完整的 Flutter 应用还额外需要 Android 应用程序标准的初始化时间。 Flutter 支持在 Android 应用初始化的时候展示启动页,并且还支持在你的 Flutter 初始化时展示闪屏页。本指南展示如何在 Flutter 编写的 Android 应用中使用启动页和闪屏页。 iOS 启动页 所有应用在交付到 Apple 应用商店之前 必须使用

weixin_38611459

Flutter Android端启动白屏问题的解决

Flutter 应用在 Android 端上启动时会有一段很明显的白屏现象,白屏的时长由设备的性能决定,设备性能越差,白屏时间越长。这篇文章主要介绍了Flutter Android端启动白屏问题的解决。感兴趣的小伙伴们可以参考一下

weixin_38722944
评论 10
收藏 已收藏
分享
返回顶部