app性能優化(面試實戰)

性能優化有幾種

1.電量優化
1.1電量優化分爲兩個點我們圍繞這兩個點嘮1.屏幕亮度:避免自己的背景是白色(白色背景對於電量的消耗比較大這個我需要和Ul進行溝通)
1.2硬件方面:網絡發生器,減少網絡請求有幾個點1.合併網絡請求,2.添加緩存3.避免重複點擊4.減少請求(比如長連接)還有就是對於藍牙(BT)GPS,感應器不用的時候關閉,對於後臺應用當應用退出後臺的時候判斷停止還是繼續執行

2.流量優化
1.減少請求次數:合併請求,添加緩存,防止重複點擊,減少請求(長連接)
2.減少請求內容:對於圖片1.先展示縮略圖,分頁加載,選擇正確的請求格式(與後臺溝通),去除無用闡述

3.內存優化

4.用戶體驗
對於用戶體驗首先我們要保證應用不崩,和流暢保證不崩潰我們就要對應用的核心代碼進行(try catch)保護,全局的異常捕獲(bugly),流暢 那麼就要說一下app流暢的標準是16ms/幀要保證這一點我們首先要對不局進行優化減少佈局的層級儘量要使用相對佈局和約束佈局,我們可以用include 對不局進行復用,merge減少佈局的層級 viewstop可以對不局進行隱藏在需要用的時候調用這樣也有優化的作用,然後就是防止過度的渲染,UI界面的優化(懶加載,冷白屏)白屏的時候是初始化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章