dart - 如何从 flutter 应用程序中删除 native 启动画面?

标签 dart flutter splash-screen

我正在为我的 flutter 应用程序(用 dart 编写)使用自定义的启动画面。但是当我启动应用程序时,将加载 native 特定和自定义的启动画面。现在我想从此项目中删除 native 特定的启动画面。这怎么可能?

最佳答案

那是不可能的。

原生启动画面是一个静态图像,在您的应用程序使用的任何库加载之前显示;它甚至在 java 库加载完成之前显示。

dart/flutter 的额外开销意味着您的应用程序将需要更长的时间来加载(对于 iOS 应用程序尤其明显,因为 objc/swift 应用程序的开销通常比 Java 应用程序少),所以直到一切准备就绪唯一的选择是显示原生启动画面。

一种方法是,您可以使用它从原生启动画面开始,然后让“flutter ”启动画面与它非常相似,然后再为其他内容设置动画。但实际上,在 Flutter 中用作启动画面的任何内容很可能只会减慢对应用的访问速度,除非每次应用启动时都必须进行某种冗长的服务器通信。

关于dart - 如何从 flutter 应用程序中删除 native 启动画面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52930828/

相关文章:

flutter - 如何使用Dart/Flutter在Cloud Firestore中存储简单矩阵?

flutter - 为什么在initState()之前调用有状态的小部件build()函数?

Flutter Layout : How can I put a Row inside a Flex (or another Row) in Flutter? 同样使用 Stack 小部件

linux - Linux 设备完全静默(或自定义)启动

c# - 如何在 Windows 窗体 C# 中执行代码时显示动画加载窗体

dart - 简化迭代逻辑

Flutter 'List<Data>' 不是类型转换中 'String' 类型的子类型

flutter - 名称 'string'不是类型,不能在 'is'表达式中使用

ios - 不知道在哪里添加pod文件flutter ios安装

xamarin - 加载后启动画面丢弃/删除