參照博客:徐宜生App啟動優化博客
現在大多數App啟動時會有加載頁,然后跳轉到主頁面,那么如何優化App啟動,減少應用啟動時間呢?
1.不要在application的構造方法中,attachBaseContext(),onCreate()里面進行初始化的耗時操作。
2.減少MainActivity的布局層次,如果有自定義布局,減少測量,布局,繪制的時間。
3.不要再onCreate,onStart,onResume中做耗時操作
4.對于SharedPReference的初始化,盡量減少文件數量,最好放在線程中進行,比較大的數據放在數據庫中
5.第三方框架的初始化放在線程中
6.延時加載,加載完UI后執行耗時操作
getWindow().getDecorView().post(new Runnable() { @Override public void run() { …… }}); 7.使用IntentService 8.加載前配置,設置android:windowBackground,具體參考徐醫生博客
新聞熱點
疑難解答