标签:
1、如何优化ListView效率
从数据加载的角度
1)分页
2)异步加载
3)耗时操作给用户进度提示
从大批量数据的显示角度
1)在单独线程里加载图片
为了达到这一目的,我们可能需要使用为这种情况特意设计的AsyncTask。实际情况中,你将注意到AsyncTask被限制在10个以内。这个数量是在Android SDK中硬编码的,所以我们无法改变。这对我们来说是一个制限事项,因为常常有超过10个图片同时在下载。一个变通的做法是手动的为每个图片创建一个线程。另外,我们还应该使用Handler来将下载的图片invoke到UI线程。我们这样做的原因是我们只能在UI线程中修改UI。
2)重用列表中行 findViewById ViewHolder
3)缓存行中的View convertView tag
参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0303/951.html
标签:
原文地址:http://www.cnblogs.com/maydow/p/4797843.html