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 張興業