效能優化 啟動黑白屏優化

2021-09-24 09:06:47 字數 1064 閱讀 4839

前言

優化

方案一 去掉這個預設的白色背景效果的方法

true

true

方案二 給主題設定乙個自定義的背景

@mipmap/ic_launcher

方案三 自定義主題

將此主題用在activity上

啟動時間的測量系統日誌輸出獲取啟動時間1: displayed com.mnstartopt/.splashactivity: +955ms  通過系統獲取啟動時間;

adb 命令

//adb命令獲取啟動時間2: adb shell am start -w com.mnstartopt/.splashactivity

// launch:cold,warm,hot

// thistime: 925  代表最後乙個activity啟動時間;

// totaltime:925  代表所有activity的啟動時間;

手動獲取

@override

public void oncreate()

});// 啟動優化 一定是減少時間;

// 有些資源懶載入,非同步載入;

// 並不是所有資源都能這麼做;資源要用,沒初始化完怎麼辦?

// 如果你初始化的資源跟ui執行緒有關,也不能放在子執行緒;

// 1:把資源拆分;

}

分析如下圖

Android效能優化 黑白屏問題

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

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

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

Android app啟動 黑白屏問題 解決

原因 解決方法 1 設定style 1 設定背景圖theme true 2 設定透明theme true 上面我定義了兩種theme,第一種theme就是設定一張背景圖。當程式啟動時,首先顯示這張背景圖,避免出現黑屏。第二種theme是把樣式設定為透明,程式啟動後不會黑屏而是整個透明了,等到介面初始...