android性能优化
2018-06-11 本文已影响0人
be_9a89
android 性能优化主要包含了以下几个方面:
- 布局优化
- 绘制优化
- 避免内存泄漏
- 提高响应速度
- Listview/RecycleView 优化以及bitmap加载优化
- 线程复用,回收等优化
- 其他方面的性能优化
布局优化
主要是减少布局文件和布局层级。删除布局中无用的控件和层次。尽量使用FrameLayout和LinearLayout。采用viewstub,在使用时才加载到内存中。
绘制优化
主要是避免过度绘制,保证每帧绘制时间不超过16ms。
相应速度优化
避免在UI线程做耗时工作,防止出现ANR。
listview/recycleview和bitmap优化
①使用ViewHolder模式来提高效率
②异步加载:耗时的操作放在异步线程中
③ListView/RecycleView的滑动时停止加载和分页加载
bitmap采用压缩后加载。
线程优化
采用线程池操作线程。避免线程的频繁创建和回收。