老生常谈ListView优化
2016-11-17 17:47
113 查看
1.复写convertView
2.写ViewHodler
3.分批分页加载数据
4.图片处理,防止OOM,用三级缓存
5.尽量避免在BaseAdapter中使用static 来定义全局静态变量
6.尽量使用getApplicationContext
7.尽量避免在ListView适配器中使用线程,Thread只有在run函数不结束时才出现这种内存泄露问题。
8.在线程内部采用弱引用保存Context引用
9、adapter中的getView方法尽量少做耗时操作
10、adapter中的getView方法避免创建大量对象
11、将ListView的scrollingCache和animateCache设置为false
2.写ViewHodler
3.分批分页加载数据
4.图片处理,防止OOM,用三级缓存
5.尽量避免在BaseAdapter中使用static 来定义全局静态变量
6.尽量使用getApplicationContext
7.尽量避免在ListView适配器中使用线程,Thread只有在run函数不结束时才出现这种内存泄露问题。
8.在线程内部采用弱引用保存Context引用
9、adapter中的getView方法尽量少做耗时操作
10、adapter中的getView方法避免创建大量对象
11、将ListView的scrollingCache和animateCache设置为false
相关文章推荐
- ListView优化一直是一个老生常谈的问题
- Android优化系列之ListView优化老生常谈
- Android优化系列之ListView优化老生常谈
- Android ListView 适配器(Adapter)优化
- 又优化了一下 Android ListView 异步加载图片
- Android中ListView的几种常见的优化方法
- 08 ListView 优化
- ListView性能优化及加载图片出现图片错位,闪朔等问题的解决
- Android ListView复杂列表优化实践
- 利用convertView优化ListView性能
- Android利用convertView优化ListView性能
- listview异步图片加载之优化篇(android)
- [置顶] ListView复用和优化详解
- ListView常用优化技巧
- Android群英传——第四章ListView常用优化
- 【转载】 Android之ListView原理学习与优化总结
- ListView最终优化方法,绝对流畅
- Android中ListView的几种常见优化方式
- ListView异步加载图片方法和滚动优化
- listView的优化