參照博客:徐宜生App啟動(dòng)優(yōu)化博客
現(xiàn)在大多數(shù)App啟動(dòng)時(shí)會(huì)有加載頁(yè),然后跳轉(zhuǎn)到主頁(yè)面,那么如何優(yōu)化App啟動(dòng),減少應(yīng)用啟動(dòng)時(shí)間呢?
1.不要在application的構(gòu)造方法中,attachBaseContext(),onCreate()里面進(jìn)行初始化的耗時(shí)操作。
2.減少M(fèi)ainActivity的布局層次,如果有自定義布局,減少測(cè)量,布局,繪制的時(shí)間。
3.不要再onCreate,onStart,onResume中做耗時(shí)操作
4.對(duì)于SharedPReference的初始化,盡量減少文件數(shù)量,最好放在線(xiàn)程中進(jìn)行,比較大的數(shù)據(jù)放在數(shù)據(jù)庫(kù)中
5.第三方框架的初始化放在線(xiàn)程中
6.延時(shí)加載,加載完UI后執(zhí)行耗時(shí)操作
getWindow().getDecorView().post(new Runnable() { @Override public void run() { …… }}); 7.使用IntentService8.加載前配置,設(shè)置android:windowBackground,具體參考徐醫(yī)生博客
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注