Android app啟動 黑白屏問題 解決

2021-07-11 05:36:44 字數 1008 閱讀 1229

原因:

解決方法:

1、設定style

//1、設定背景圖theme

true

//2、設定透明theme

true

上面我定義了兩種theme,第一種theme就是設定一張背景圖。當程式啟動時,首先顯示這張背景圖,避免出現黑屏。第二種theme是把樣式設定為透明,程式啟動後不會黑屏而是整個透明了,等到介面初始化完才一次性顯示出來。下面說說兩種方式的優缺點:

2、修改androidmanifest.xml

為了使上面theme生效,我們需要設定一些activity的theme

<

android:allowbackup

="true"

android:icon

="@drawable/ipod_icon"

android:label

android:launchmode

="singletask"

>

<

activity

android:name

="com.apical.apicalipod.ipodmainactivity"

<

intent-filter

>

<

action

android:name

="android.intent.action.main"

/>

<

category

android:name

="android.intent.category.launcher"

/>

intent-filter

>

activity

>

//......

>

效能優化 啟動黑白屏優化

前言 優化 方案一 去掉這個預設的白色背景效果的方法 true true 方案二 給主題設定乙個自定義的背景 mipmap ic launcher 方案三 自定義主題 將此主題用在activity上 啟動時間的測量系統日誌輸出獲取啟動時間1 displayed com.mnstartopt spla...

啟動白屏處理 如何優雅解決App啟動黑白屏

第一張是預載入頁,第二張是閃屏頁,閃屏頁只比預載入頁多了底部的圖示和網易雲 這四個字 其實是一整體,一張 而且給人的感覺是一直是預載入頁,不過底部的圖示和文字會慢慢出現,這樣的處理比單獨的顯示或者設定為透明更讓人能夠接受。下面我們就來 看看 styles檔案自定義theme true true nu...

Android效能優化 黑白屏問題

開機 引導程式bootloader 負責拉起作業系統 linux,init.rc init程序pid 1 zygote 孵化器,建立虛擬機器jvm 啟動程序間通訊的工具systemserver 開啟binder執行緒池,systemservicemaneger 開啟各種服務activitymaneg...