app啟動會閃白屏,怎麼處理?
我在做一個app應用的時候,發現啟動該應用會出現幾秒的白屏,然後再渲染介面。有以下兩個方面的原因:第一,歡迎頁啟動的時候載入請求的資料量過大,導致歡迎頁在出現之前頁面上有一個短暫的白色閃屏停留。但是我檢查過我的應用,已經將耗時的操作,資料量大的工作減少了,所以這個資料量應該不是最大的問題。我參考了一下微信的啟動,它是有一個地球的背景圖,然後才啟動介面。他這個其實是先啟動一個activity,這個activity的背景圖就是那顆地球。然後設定幾秒讓它自己結束自己,再啟動介面的那個activity。所以,第二個原因是,application的主題樣式android:theme=@style/AppTheme使用了Theme.Light題導致的,Light樣式的windowBackground、colorBackground、colorForeground等屬性的值均為light也就是白色偏亮,所以才會出現白色閃屏。
為避免這情況可以有兩種方式:
1 為Theme設定背景圖
2 為Theme設定透明屬性
相關推薦
app啟動會閃白屏,怎麼處理?
我在做一個app應用的時候,發現啟動該應用會出現幾秒的白屏,然後再渲染介面。有以下兩個方面的原因:第一,歡迎頁啟動的時候載入請求的資料量過大,導致歡迎頁在出現之前頁面上有一個短暫的白色閃屏停留。但是我
Android APP啟動時出現白屏或者黑屏怎麼辦?
1、為什麼APP啟動時會出現白屏或者黑屏? 當開啟一個Activity時,如果這個Activity所屬的應用還沒有在執行,系統會為這個Activity所屬的應用建立一個程序,但程序的建立與初始化都需要時間,在這個動作完成之前系統要做什麼呢?如果沒有任何反應的話
Android APP啟動時出現白屏或者黑屏
問題描述: 啟動APP時會有短暫的白屏或者黑屏,大概1~2秒後,才會顯示主介面或者顯示啟動頁。 問題原因: 開啟一個Activity時,如果這個Activity所屬的應用還沒有在執行,系統會為這個Activity所屬的應 用建立
app啟動執行時不滿屏,上下有黑邊
iOS開發中,使用真機,或模擬器除錯時,當APP啟動後,會出現不滿屏的情況,即上下出現黑邊。 如下圖所示: 造成這種顯示異常的原因是因為應用是按照320*480的size來執行的,所以導致上下有黑
Android 解決APP啟動時出現白屏問題
1、問題描述 當我們首次啟動APP時,再到APP的第一個頁面展示出來之前,這段時間會有幾秒的白屏或者是黑屏出現。這樣給使用者的體驗是十分不好的。 2、問題出現的原因: 當我們在啟動一個應用時,系統會檢查是否已經存在這樣一個程序,如果沒有,Android系統
android開發之提高應用啟動速度_splash頁面瞬間響應_避免APP啟動閃白屏
Application和Activity中的onCreate都進行了優化,基本沒有耗時操作,但是啟動應用之後還是會閃現一下白色背景,然後才進入Splash頁面,對比了一下QQ、微信、微博等客戶端,點選之後都是瞬間響應Splash啟動頁,差別在哪裡呢。其實就算你onCreate
android App啟動閃白屏解決方案
App啟動白屏/黑屏產生原因: 進入到Activity,但是未載入到佈局檔案,就先顯示來windows視窗的背景。黑屏/白屏就是顯示的windows背景(這個就是theme的設定)。 on
vue+webpack專案在iOS微信端偶爾出現白屏,重新整理又能重新進入的解決方案,在Android上不會出現
問題描述:微信公眾號內部的專案,我使用的是vue+webpack的方式,路徑配置正確的情況下,在Chrome上執行正常,執行npm run build放在測試伺服器上,配置好相應入口,通過微信訪問,在Android機
Android 啟動白屏,跳轉黑屏以及冷啟動優化
一,白屏 現象:啟動app,白屏一段時間後才出現歡迎頁 解決: 1,新增style <style name="AppTheme.Launcher"> <item name="android:windowDisablePreview">true<
vue 移動端,頁面左右頁面切換效果(切換過程中會出現白屏效果,布吉島怎麼優化,後來就釋出前就棄用了)
<transition name="left"> <router-view v-if="getCms" class="Router"/> </transition> data() { names: 'left' } watch: { '$route'(to,
vue 移動端,頁面左右頁面切換效果(切換過程中會出現白屏效果,布吉島怎麽優化,後來就發布前就棄用了)
names out name watch bsp etc () nsf his <transition name="left"> <router-view v-if="getCms" class="Router"/> </transition
解決Android App第一次啟動時顯示白屏或者黑屏的問題
關於這個問題,首先得搞清楚一個概念,冷啟動,所謂冷啟動是指手指點下啟動圖示到第一個Activity介面呼叫onCreat方法之間的這段時間;那麼在這一段時間內究竟是如何操作的?發生了什麼導致白屏或者黑屏一段時間呢? 因為App在啟動的時候會啟動一個程序,在初始化的過程中,會消耗一部分時間,
iOS解決App啟動時閃屏問題(swift)
建立一個工具類MTAppHelper import UIKit fileprivate let isIphone4 = Int(kScreenH) == 480 fileprivate let isIphone5 = Int(kScreenH) == 568 filepriv
ionic3開發系列——打包APK執行,啟動頁後白屏幾秒,解決方案
問題描述: 開發過程中發現ionic3專案打包後在真機上執行,啟動頁後會有3-5秒的白屏時間。 解決方法: 在config.xml新增以下屬性: <!--預設有前四個配置,後面三個是另外新增
Android 徹底去除啟動白屏,並減少啟動時間
白屏體驗時android體驗的剋星,但是可以解決,廢話少說, 1.在首啟動的引導頁或者廣告頁的activity的style加入以下程式碼 <item name="android:windowN
WebView第一次載入會白屏,求解決方案
程式碼如下,我是從MainActivity點選按鈕跳轉進去這個頁面的,第一次載入時進度條完成後顯示不出來頁面,必須按返回鍵後再次載入才能顯示出來,搞了半天了都不知道什麼原因,求大神幫忙解決啊,煩死了!! public class AnnounceActivity exten
ionic2下建立專案後,執行啟動頁後白屏幾秒,解決方案
問題描述 最近在學習過程中發現ionic2專案執行在真機上,啟動頁後會有3-5秒的白屏時間,使用者體驗不是太好。 解決過程 一、安裝Cordova splash screen外掛 $ cd myapp $ ionic plugin add org.ap
android應用程式啟動時短暫白屏或者黑屏的解決處理方案
最近在研究使用app的過程中發現有的app首次啟動的時候會有短暫的白屏,而有些app則不會出現這樣的情況.起初我以為是手機的問題.但是當我換了幾個手機進行測試的時候仍然會出現這樣的狀況.當然出現白屏這樣的效果肯定是不會給使用者行雲流水般的感覺了,接下來我們
應用啟動時將白屏背景替換成圖片/顏色/動畫等 僅供參考
lns cte star cat 16px 繼承 encoding 默認啟動 drawable 1.創建自己的主題樣式(style) 在vules資源目錄下的style中創建一個樣式 <style name="MyTheme" parent="Theme
關於cordova打包vue寫的web-app時容易出現白屏以及部分BUG不能測出的問題
打包成apk說明 vue檔案修改 index.html 中必須新增<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.