## 遇到的問題:
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手機開發者選項的“過度繪制”選項。