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 迴圈給元素做事件繫結的時候,盡可能的把後期需要的資訊 例如索引 儲存到元素的...