1、绘制优化:
onDraw方法避免执行大量的操作
1)onDraw中不要创建新的局部对象
2)onDraw中不要执行耗时任务,也不能做大量的循环操作
2、内存泄漏优化:
1)开发过程中避免编写有内存泄漏隐患的代码
静态变量导致内存泄漏
单例模式导致的内存泄漏,缺少解注册的操作,Activity被单例对象所持有,单例模式特点是生命周期和Application保持一致,Activity没有及时销毁,及时释放
属性动画导致的内存泄漏
2)通过MAT等工具找出潜在的内存泄漏继而解决
3、响应速度优化和ANR日志分析
4、ListView和Bitmap优化
采用ViewHolder,避免在getView中执行耗时操作