<address id="r9vd9"><address id="r9vd9"><listing id="r9vd9"></listing></address></address>

      歡迎您光臨深圳塔燈網絡科技有限公司!
      電話圖標 余先生:13699882642

      網站百科

      為您解碼網站建設的點點滴滴

      Flutter 首屏優化

      發表日期:2018-12 文章編輯:小燈 瀏覽次數:3194

      Android App 一般在啟動的時候會出現白屏、黑屏,持續 0.5s - 3s (看 App 啟動加載復雜度 與 手機性能)。

      其主要的原因是默認的 Andraid App 是沒有設置啟動圖的。在啟動的時候,Andraid App 需要加載各種資源,包括創建 Activity 等。

      如果第一個Activity,還沒創建完成,就會看到白屏、黑屏,一般解決這個問題就是為 Andraid App 設置一個啟動圖。就像淘寶 App 那樣,啟動的時候會看到一張關于淘寶的圖片。

      而 iOS App 默認設置了啟動圖,就不會像 Android App 那樣出現白屏、黑屏。

      在打開 Flutter App 時會出現短暫的白屏現象(Android),這并不是 Flutter 的特例,在 React Native 上同樣如此。因此在 React Native 上解決白屏的處理方式與 Flutter 類似。

      添加啟動圖

      在 xml 里,添加啟動圖。當 App 打開時會先看到啟動圖,接著渲染 Flutter 所管理的 Activity。

      首先在 android/app/src/main/res/drawable-hdpi 里加上一個圖片作為程序啟動圖(名稱隨意,例如:bg.png),然后修改 android/app/src/main/res/values/styles.xml。

      <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- 這里將剛剛那張圖片設置為背景圖片, bg對應圖片名稱 --> <item name="android:windowBackground">@drawable/bg</item> </style> 

      或者,在 android\app\src\main\res\drawable\launch_background.xml 里添加,也行。

      <?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/bg" /> </item> </layer-list> 

      最后,記得在 Flutter 底端頁面上設置背景為非透明。

      @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( title: new Text('應用'), ), body: new Container( color: Colors.white, ), ); } 

      本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.webpost.com.cn/17593.html
      相關APP開發
       八年  行業經驗

      多一份參考,總有益處

      聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

      咨詢相關問題或預約面談,可以通過以下方式與我們聯系

      業務熱線:余經理:13699882642

      Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

      国产成人精品综合在线观看