開機啟動流程,黑白屏
當App啟動的時候用戶會先看到白色或黑色屏幕再跳轉到具體的Activity稱之為“黑白屏”
原因:app會有默認的主題背景,背景顏色則是白色,如果去掉主題背景則會變?yōu)楹谏?/p>
將背景改成透明顏色
將背景設置成設計的啟動圖片
代碼可優(yōu)化區(qū)域
Application onCreate 應用程序啟動后,application中的onCreate的方法會在第一時間調用,很多的初始化代碼都會出現(xiàn)在其中
Activity onCreate 當應用程序第一個界面出現(xiàn)在用戶面前時則是在Activity的onCreate方法中
XML布局
優(yōu)化方式
懶加載
使用線程的方式
注意:如果使用線程時,需要注意哪些對象是不能在子線程中創(chuàng)建的,比如Handler,不能有UI操作,對異步操作要求不高(比如在application中異步?jīng)]完成,你在acitivity中就使用,會空指針)
優(yōu)化分為“偽優(yōu)化”和“真優(yōu)化”,兩者缺一不可,偽優(yōu)化的核心就是讓用戶能夠忍受你加載代碼的過程。真優(yōu)化是直接對影響app功能的代碼進行優(yōu)化,讓代碼的運行速度變得更快。當需求達到一定量時,則應該將偽優(yōu)化和真優(yōu)化結合使用