1)anr
2)listview 卡頓,不流暢
3)activity啟動慢
4)動畫不流暢,啟動前卡頓
5)自定義view啟動慢
6) oom
7)資料庫大量操作
8)長時間執行後,程式變慢
1)語言層解決問題,語法上提高效能
2)合理的資料結構和演算法
3)布局優化,布局深度控制
4)工作執行緒與ui執行緒分離
5)合理的快取機制
6)ndk合理使用
7)優化的sql語句
8)使用工具,分析問題找出瓶頸
view優化工具:hierarchy view
**優化工具:lint
記憶體、方法優化工具:heap、traceview
dalvik日誌分析,logcat日誌分析
android手機開發者選項的「過度繪製」選項。
/**
* @author 張興業
* */
Android應用效能優化
記憶體,ui,電量 1.記憶體 首先簡單介紹一下android系統記憶體管理機制.記憶體共享 預設情況 string vmheapsize systemproperties.get dalvik.vm.heapsize 16m 只有16m.可以通過在device.mk檔案中設定 product pr...
Web應用效能優化思路
瓶頸是什麼?一條4車道的公路,執行非常順暢,突然出了點事故,事故車導致某個地方只剩下1車道,然後就開始堵車,因為四輛車同時塞向乙個車道裡。把這個事故清除了,故障車拖走了,道路會開始恢復了通暢。這個道理誰都懂,但偏偏有些傻瓜交警去把4車道變成8車道,但卻不清理事故路段。乙個web應用,不管是何種語言開...
Mysql單機應用效能優化
簡單概括。客戶端通過scoket連線與mysql建立連線。然後就可以執行select insert update delete來讀寫資料,由執行引擎來處理。執行引擎首先記錄日誌 undo,redo 寫到日誌記憶體緩衝區中,並在滿足一定條件時flush到磁碟上的日誌檔案中。然後讀 寫資料,也是首先在資...