Android開發效能優化

2021-07-27 18:49:50 字數 364 閱讀 9781

1、盡量不適用靜態引用,以避免記憶體溢位

2、對進行壓縮

3、listview的優化

4、自定義view中減少measure、layout、draw 中的耗時操作即它們執行次數

5、不在ui執行緒總做耗時操作,網路請求、資料庫操作、複雜計算等放在子執行緒

6、webview退出時手動銷毀(方法未知)

造成記憶體洩漏

1、單例造成的洩漏(傳入context)

2、靜態引用、內部類會持有外部類的引用而導致activity洩漏

3、handler使用匿名內部類會導致洩漏

4、執行緒

5、未關閉或釋放的資源(廣播、webview、bitmap、觀察者、流、cursor等)

web開發效能優化

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

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

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 呈現模式圖及...

前端開發效能優化方案

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