安卓性能優(yōu)化第一步-App啟動優(yōu)化詳解

開機啟動流程,黑白屏

當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)化結合使用

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容