【转】contentView缓存使用与ListView优化
摘要:
如何使用缓存来优化ListView因为如果不使用缓存convertView的话,调用getView时每次都会重新创建View,这样之前的View可能还没有销毁,加之不断的新建View势必会造成内存泄露。使用getView时有3方案:(1)没有使用convertView,(2)使用convertView, (3)使用convertView+静态类ViewHolder我做了一个测试,代码在下面,创建2000个View,从0拉到最后,计算总共耗,同时显示GC释放内存的大小,三种测试的结果如下:注:这里先说下GC_EXTERNAL_ALLOC freed 7K, 18% free 11153K/135 阅读全文
posted @ 2012-11-02 14:10 翔如飞飞 阅读(259) 评论(0) 推荐(0) 编辑