Android效能調優 繪製優化

2021-09-30 18:29:47 字數 660 閱讀 5254

4.1 開發者中的 「過渡繪製」 檢測

4.2 開發者中的 "gpu"檢測

5.1 布局優化

* 1. 減少介面巢狀,對於負責的view可以使用constraintlayout;

* 2. 使用include復用布局;

* 3. 使用merge去除多餘層級;

* 4. 使用viewstub提高載入速度(按需才載入 & 顯示);

* 5. 減少不必要的背景(例如:最常見list中item的背景與父控制項的背景一樣,使得view繪製過渡);

5.2 繪製優化

* 1. 減少ondraw中耗時操作(如:for);

* 2. 避免ondraw中建立物件,因為ondraw有可能會被頻繁呼叫,如果在此做建立物件操作,記憶體占有就越來越大,

就有可能會多此觸發系統gc ,導致降低了程式的執行效率;

* 3. 針對有層疊的自定義view,可以多使用cliprect() 、 quickreject();

* 4. 繪製一些bitmap時,應該只保持一次初始化,並且使用rgb565格式渲染。

寫技術文章初心

Android效能調優

1.布局渲染 android螢幕 1000ms60幀的頻率來進行重新整理,如果16ms沒有重新整理完一幀,那就會讓使用者感覺到卡頓 布局優化上解決方案是 優化布局層級 在ondraw的時候避免做耗時操作,同時盡量不要在ondraw中建立區域性物件,ondraw頻繁呼叫會產生大量的臨時物件占用過多記憶...

效能調優 nginx優化

nginx是乙個高效能的web和反向 伺服器,有很多優越的特性。在高併發的情況下nginx的一些預設引數並不適用。下面介紹一下nginx優化的幾個方面 1.配置執行緒數和併發數 worker processes 4 cpu 程序數 events2.配置後端server的長連線 upstream se...

調優 Nginx效能調優

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