Android應用開發效能優化完全分析

2021-07-16 01:37:11 字數 1296 閱讀 4929

1.背景

2.應用 ui 效能問題分析

2-1 應用 ui 卡頓原理

2-2 應用 ui 卡頓常見原因

2-3 應用 ui 卡頓分析解決方法

2-3-1 使用 hierarchyviewer 分析 ui 效能

2-3-2 使用 gpu 過度繪製分析 ui 效能

2-3-3 使用 gpu 呈現模式圖及 fps 考核 ui 效能

2-3-4 使用 lint 進行資源及冗餘 ui 布局等優化

2-3-5 使用 memory 監測及 gc 列印與 allocation tracker 進行 ui 卡頓分析

2-3-6 使用 traceview 和 dmtracedump 進行分析優化

2-3-7 使用 systrace 進行分析優化

2-3-8 使用 tracestxt 檔案進行 anr 分析優化

2-4 應用 ui 效能分析解決總結

3.應用開發 memory 記憶體效能分析優化

3-1 android 記憶體管理原理

3-2 android 記憶體洩露效能分析

3-2-1 android 應用記憶體洩露概念

3-2-2 android 應用記憶體洩露察覺手段

3-2-3 android 應用記憶體洩露 leakcanary 工具定位分析

3-2-4 android 應用記憶體洩露 mat 工具定位分析

3-2-5 android 應用開發規避記憶體洩露建議

3-3 android 記憶體溢位 oom 效能分析

3-3-1 android 應用記憶體溢位 oom 概念

3-3-2 android 應用記憶體溢位 oom 效能分析

3-3-3 android 應用規避記憶體溢位 oom 建議

3-4 android 記憶體效能優化總結

4.android 應用 api 使用及**邏輯效能分析

4-1 android 應用 stringstringbuilderstringbuffer 優化建議

4-2 android 應用 ontrimmemory 實現效能建議

4-3 android 應用 hashmap 與 arraymap 及 sparsearray 優化建議

4-4 android 應用 contentprovideroperation 優化建議

4-5 android 應用其他邏輯優化建議

5.android 應用移動裝置電池耗電效能分析

5-1 android 應用耗電量概念

5-2 android 應用耗電量優化建議

6.android 應用開發效能優化總結

Android開發效能優化

1 盡量不適用靜態引用,以避免記憶體溢位 2 對進行壓縮 3 listview的優化 4 自定義view中減少measure layout draw 中的耗時操作即它們執行次數 5 不在ui執行緒總做耗時操作,網路請求 資料庫操作 複雜計算等放在子執行緒 6 webview退出時手動銷毀 方法未知 ...

web開發效能優化

1 查詢出的資料量過大 可以採用多次查詢,其他的方法降低資料量 盡量採取分頁查詢資料 2 鎖或者死鎖 這也是查詢慢最常見的問題,是程式設計的缺陷 3 返回了不必要的行和列 用or的字句可以分解成多個查詢,並且通過union鏈結多個查詢。它們的速度只與是否使用索引有關,如果查詢需要用到聯合索引,用un...

前端開發效能優化方案

減少http請求次數和請求大小 優化 有利於seo 有利於擴充套件維護 有利於減少效能消耗 dns及http通訊方式的優化 以下是上面三個方面的擴充套件 1.在js中儘量減少閉包的使用 原因 閉包會產生不釋放的棧記憶體 a 迴圈給元素做事件繫結的時候,盡可能的把後期需要的資訊 例如索引 儲存到元素的...