Android性能優化--冷啟動優化(Application)


一、Application(單例全局只有一份,生命周期等同於app的生命周期)

1.初始化全局對象、環境變量配置(onCreate)

2.獲取應用程序當前內存使用情況(內存優化)

onLowMemory:內存較低時回調

onTrimmemory:根據內存使用情況,進行資源釋放

3.監聽應用程序內所有Activity的生命周期(ActivityLifecycleCallback)

4.監聽應用程序配置信息改變(onConfigurationChanged)

二、冷啟動(無進程到有進程)時間計算

起點:Application的onCreate方法

終點:首頁Activity的onCreate方法加載完成

三、冷啟動流程

Application的構造器方法--attachBaseContext--onCreate--Activity的構造方法--onCreate--配置主體中的背景等屬性--onStart--onResume--測量布局繪制顯示在界面上

四、冷啟動優化

減少onCreate方法工作量(懶加載,用到時再加載)

不要讓Application參與業務操作

不要在Application進行耗時操作

不要以靜態變量的方式在Application中保存數據(內存泄漏,數據安全)

布局/mainThread


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM