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 张兴业