flutter 应用的Android和IOS启动页设置,防止白屏,处理图片适配

前言

在Android原生开发中我们知道当我们启动APP时,如果该app所属的Application还没有在后台运行的话,系统会首先创建一个新的进程去运行这个APP,而进程的创建与初始化都是需要时间的,在这期间在界面上就会显示一个短暂的白屏,当然在flutter中也不例外,使用flutter开发的应用程序,在Android和IOS上都会出现白屏的现象,并且在安卓设备上会很明显,白屏时间的长短主要跟设备的性能有关,设备的性能越差,白屏的时间也就越长,在ios上也是一样,这样很影响用户体验,因此我们必须防止出现白屏,并且解决启动页图片在不同大小的设备上的适配问题。

Android端处理

android默认已经提供了针对白屏问题的处理方案,在AndroidManifest.xml文件中,有如下代码:


上述两句就是针对启动时白屏的处理,白屏期间会显示launch_background文件对应的视图,可见我们只需要编辑launch_background文件即可,默认launch_background文件中没有做任何处理,只是设置了白色的背景,下面我们就来完善该文件的编写:

1,找到android-app-src-main-res-drawable目录下的下图中的launch_background

你可能感兴趣的:(Flutter开发笔记精选,flutter启动页,flutter防止启动白屏)