Flutter: белый экран во время запуска приложения

У приложений под Android есть такое неприятное свойство, что инициализация первого экрана может продлится довольно большое время. И всё это время телефон будет показывать не красивый белый экран. Однако решение есть, причём совершенно стандартное. Уже заранее всё сделано, осталось только добавить картинку в /android/app/src/main/res/drawable (если сборка под API <21) или /android/app/src/main/res/drawable-v21, и поправить соответствующий файл /android/app/src/main/res/drawable-v21/launch_background.xml приведя его например к виду:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/background_dark" />
     <item>
        <bitmap
            android:scaleType="fitCenter"
            android:src="@mipmap/loading" />
    </item>
</layer-list>

В итоге при запуске приложения экран будет более приятным:

Android Studio: белый экран на пару секунд при «холодном старте» приложения

Проблема: при холодном старте приложения, возникает «белый экран». Не очень красиво выглядит. Чаще всего это возникает когда в стартующеё активити, в onCreate очень много всего положено. И не всегда можно от туда это всё вынять.

Решение: в основной стиль приложения добавим строчку, которая фоном установит картинку вместо «белого экрана»:

        <item name="android:windowBackground">@drawable/welcome_android</item>
<item name="android:windowFullscreen">true</item>