亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Flutter Android應(yīng)用啟動(dòng)白屏的解決方案

 更新時(shí)間:2021年11月11日 12:00:06   作者:冬天的毛毛雨  
任何一個(gè)app基本都會(huì)設(shè)計(jì)一個(gè)啟動(dòng)頁(yè),今天我們就來看看怎么在flutter項(xiàng)目中設(shè)置啟動(dòng)頁(yè),這篇文章主要給大家介紹了關(guān)于Flutter Android應(yīng)用啟動(dòng)白屏解決的相關(guān)資料,需要的朋友可以參考下

問題產(chǎn)生

默認(rèn)生成的flutter工程,在啟動(dòng)時(shí)候會(huì)白屏,設(shè)備性能越差,白屏?xí)r間越長(zhǎng)。原生Android開發(fā)也會(huì)遇到類似問題,啟動(dòng)會(huì)產(chǎn)生白屏或者黑屏問題。在Android開發(fā)中通常是設(shè)置一個(gè)主題文件,這里不展開說。

如何解決

flutter其實(shí)已經(jīng)提供了解決方案。打開flutter工程目錄“\android\app\src\main”下的AndroidManifest.xml文件,可以看到如下內(nèi)容:

這里英文的大意是:在flutter渲染第一幀之前,可以通過這里的配置顯示一個(gè)Android view,用來顯示一張啟動(dòng)圖片。對(duì)于app啟動(dòng)加載和flutter開始渲染之間的一段時(shí)間,起到一個(gè)良好的過渡??偠灾@里的配置就是來實(shí)現(xiàn)我們的啟動(dòng)圖片,消除白屏或者黑屏。

這里要注意一下,我當(dāng)前用的flutter版本是2.12.0,低版本的配置不是這樣的,但是大概原理相同。

看到這里我們就已經(jīng)知道,去修改“@drawable/launch_background”好了。

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white" />

    <!-- You can insert your own image assets here -->
    <!-- <item>
        <bitmap
            android:gravity="center"
            android:src="@mipmap/launch_image" />
    </item> -->
</layer-list>

改成如下:

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item>
        <bitmap
            android:gravity="fill"
            android:src="@mipmap/doubanio" />
    </item>
</layer-list>

mipmap/doubanio是你放在mipmap目錄下的一張png格式的圖片。這樣app再啟動(dòng)的時(shí)候就不是白屏,而是一張你自定義的圖片。

android:gravity="fill"的意思是將圖片設(shè)置為拉伸,可以達(dá)到鋪滿全屏的效果。

另外要注意的是工程目錄下會(huì)有多個(gè)drawable和mipma文件,記得都要做修改。

總結(jié)

到此這篇關(guān)于Flutter Android應(yīng)用啟動(dòng)白屏解決的文章就介紹到這了,更多相關(guān)Flutter Android應(yīng)用啟動(dòng)白屏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android剪貼板用法詳解

    Android剪貼板用法詳解

    這篇文章主要介紹了Android剪貼板用法詳解,以實(shí)例的形式對(duì)Android中剪貼板的各類傳值方法做了較為詳細(xì)的講述,需要的朋友可以參考下
    2014-10-10
  • Android自定義View繪制貝塞爾曲線實(shí)現(xiàn)流程

    Android自定義View繪制貝塞爾曲線實(shí)現(xiàn)流程

    貝塞爾曲線的本質(zhì)是通過數(shù)學(xué)計(jì)算的公式來繪制平滑的曲線,分為一階,二階,三階及多階。但是這里不講數(shù)學(xué)公式和驗(yàn)證,那些偉大的數(shù)學(xué)家已經(jīng)證明過了,所以就只講講Android開發(fā)中的運(yùn)用吧
    2022-11-11
  • Android原生繪圖工具Canvas詳細(xì)

    Android原生繪圖工具Canvas詳細(xì)

    上一篇文章給大家介紹了Android原生繪圖工具Paint,然而android中提供了類似的工具Canvas和Paint,分別對(duì)應(yīng)畫布和畫筆,所以今天的這篇文章就來介紹Androi原生繪圖的另一個(gè)工具Canvas,感興趣的小伙伴一起來學(xué)習(xí)下面文章內(nèi)容
    2021-09-09
  • Android離線緩存的實(shí)例代碼

    Android離線緩存的實(shí)例代碼

    android很多時(shí)候需要考慮緩存的問題,本篇文章主要介紹了Android離線緩存的實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01
  • Flutter 包管理器和資源管理使用學(xué)習(xí)

    Flutter 包管理器和資源管理使用學(xué)習(xí)

    這篇文章主要為大家介紹了Flutter 包管理器和資源管理使用學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android設(shè)置項(xiàng)目為系統(tǒng)APP方法

    Android設(shè)置項(xiàng)目為系統(tǒng)APP方法

    大家好,本篇文章講的是Android設(shè)置項(xiàng)目為系統(tǒng)APP介紹,感興趣的同學(xué)趕快來看一看吧,希望本篇文章對(duì)你起到幫助
    2021-11-11
  • Android操作系統(tǒng)之內(nèi)存回收策略

    Android操作系統(tǒng)之內(nèi)存回收策略

    Android 是一款基于 Linux 內(nèi)核,面向移動(dòng)終端的操作系統(tǒng)。為適應(yīng)其作為移動(dòng)平臺(tái)操作系統(tǒng)的特殊需要,谷歌對(duì)其做了特別的設(shè)計(jì)與優(yōu)化,使應(yīng)用程序關(guān)閉但不退出,并由操作系統(tǒng)進(jìn)行進(jìn)程的回收管理
    2016-01-01
  • 詳解Android TabHost的多種實(shí)現(xiàn)方法 附源碼下載

    詳解Android TabHost的多種實(shí)現(xiàn)方法 附源碼下載

    這篇文章主要為大家詳細(xì)介紹了Android TabHost的多種實(shí)現(xiàn)方法 文章中針對(duì)每一種實(shí)現(xiàn)方法都附有源碼進(jìn)行下載,感興趣的小伙伴們可以參考一下
    2016-05-05
  • android UI繪制加減號(hào)按鈕

    android UI繪制加減號(hào)按鈕

    這篇文章主要為大家詳細(xì)介紹了android UI繪制加減號(hào)按鈕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Android之有效防止按鈕多次重復(fù)點(diǎn)擊的方法(必看篇)

    Android之有效防止按鈕多次重復(fù)點(diǎn)擊的方法(必看篇)

    下面小編就為大家?guī)硪黄狝ndroid之有效防止按鈕多次重復(fù)點(diǎn)擊的方法(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04

最新評(píng)論