Android效能調優

2021-10-13 07:16:55 字數 497 閱讀 8733

1.布局渲染:

android螢幕 1000ms60幀的頻率來進行重新整理,如果16ms沒有重新整理完一幀,那就會讓使用者感覺到卡頓;

布局優化上解決方案是:

優化布局層級

在ondraw的時候避免做耗時操作,同時盡量不要在ondraw中建立區域性物件,ondraw頻繁呼叫會產生大量的臨時物件占用過多記憶體導致多次gc,降低效能;

2.記憶體方向

記憶體洩漏相關可以參看我的其他部落格內容

其他雜項的優化:

1.listview優化,convertview復用,viewholder的使用避免getview中重複執行耗時操作,根據頁面滑動速度來控制資料是否非同步載入等(recylerview的優化??);

2.執行緒方面的優化,比如大量執行緒的時候採用執行緒池來避免大執行緒的情況;

3.應用**

資源圖盡量採用webp格式,可以在大小上進行壓縮

2.盡量復用,能用一張圖進行旋轉伸縮的就不要用其他圖來代替;能用**繪製出的圖,就不要用;

Android效能調優 繪製優化

4.1 開發者中的 過渡繪製 檢測 4.2 開發者中的 gpu 檢測 5.1 布局優化 1.減少介面巢狀,對於負責的view可以使用constraintlayout 2.使用include復用布局 3.使用merge去除多餘層級 4.使用viewstub提高載入速度 按需才載入 顯示 5.減少不必要...

調優 Nginx效能調優

一.nginx優化配置 1.主配置檔案優化 注 部分配置詳解 worker processes 8 nginx程序數,建議按照cpu數目來指定,一般為它的倍數。worker cpu affinity 00000001 00000010 00000100 00001000 00010000 00100...

Spark效能調優 JVM調優

通過一張圖讓你明白以下四個問題 1.jvm gc機制,堆記憶體的組成 2.spark的調優為什麼會和jvm的調優會有關聯?因為scala也是基於jvm執行的語言 3.spark中oom產生的原因 4.如何在jvm這個層面上來對spark進行調優 補充 spark程式執行時 jvm堆記憶體分配比例 r...