android gridview/listview加载大量图片

时间:2016-02-26 08:23:32
【文件属性】:

文件名称:android gridview/listview加载大量图片

文件大小:14KB

文件格式:ZIP

更新时间:2016-02-26 08:23:32

android gridview listview 滚动 加载图片

listview/gridview加载显示大量图片,对内存和性能都是严峻的考验。常引起OOM,滚动卡顿等问题。该示例代码完美解决了上述问题。主要用到的技术有: 1. 用MemoryCache缓存图片信息,采用SoftReference方式避免OOM。 2. 将getView中需要加载的图片添加进堆栈,启动异步线程从栈顶开始加载图片,保证当前显示区域的图片被先显示。 3. 调整Load线程优先级为Thread.NORM_PRIORITY-1,不要和UI线程抢时间片,使滚动更流畅。 该代码用listview作为示范,但是里面用到的技术完全可以用于gridview。


【文件预览】:
LazyList
----.project(844B)
----src()
--------com()
----AndroidManifest.xml(933B)
----res()
--------drawable()
--------layout()
--------values()
----default.properties(364B)
----.classpath(280B)

网友评论

  • 我的自定义的gridview报错不能用阿,加载图片的那句
  • 对我的工作有帮助
  • 可以用,谢谢
  • 谢谢楼主,可以借鉴
  • 有可以借鉴的地方,多谢分享。
  • 能用,谢谢分享!!!
  • 还行吧 ,不过还是
  • 下载好多了啊 积分都没了 好多不给图 下载下来发现浪费了 不能用
  • 有些参考价值
  • 微改下就能用上了,非常感谢。
  • 参考价值很不错,对于这类问题的解决比较合适
  • 有参考价值,不过,其实可以上github上找一些图片加载的开源库
  • 试试看效果怎么样
  • 微改下就能用上了,非常感谢。
  • 框架都打好了!确实可以用的
  • 写的很好,希望以后能加点注释
  • 框架都打好了!确实可以用的
  • 稍微改下就能用上了,非常感谢。
  • 有些参考价值
  • 还行吧,可以用。