翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

2012年11月2日 #

【转】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) 编辑