图片加载-ImageLoader

1.一个结合LruCache\DiskLruCache自定义的ImageLoader:造简单的图片加载框架


2.第三方ImageLoader库使用范例:

2.1.github地址:https://github.com/nostra13/Android-Universal-Image-Loader
2.2.android studio中调用:compile'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
2.3.imageloader配置及基本使用: Universal-Image-Loader加载listView中图片 - IT_默 - 博客频道 - CSDN.NET 
2.4.imageloader优化滑动事件:Android Listview滑动时不加载数据,停下来时加载数据,让App更优 - 享受技术带来的快乐         - 博客频道 - CSDN.NET

总结:
1.github地址首页,作者已经基本展示了该库的常用使用方法;
2.看到很多博客的在list的getview中直接加载图片,这样会在滚动(手指不在屏幕的滚动)listview时会产生大量请求.
真正好的方式是在滑动(手指接触屏幕的滚动)的使用imageloader加载,在滚动时停止加载,滚动结束时再加载.
仔细观察"网易新闻",他在滑动时可以显示图片,在滚动时则停止了图片加载.
3.listview滚动监听:
第一是静止状态,SCROLL_STATE_IDLE:加载整屏幕的
第二是手指滚动状态,SCROLL_STATE_TOUCH_SCROLL:加载listview复用的view
第三是手指不动了,但是屏幕还在滚动状态。SCROLL_STATE_FLING:取消加载图片

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,353评论 25 708
  • 人们总说,幸福的婚姻大都相同,而不幸的婚姻有各自的不幸。那幸福的婚姻具备什么什么相同的条件呢?也许昨天在我朋友卢子...
    平凡的曦阅读 250评论 0 0
  • 我们对一本好书的期待与对旅行的期待在本质上也许是一样的。这种期待不单单是对美景的向往,还有一种心情的酝酿。我们或许...
    苏简帆阅读 584评论 0 1
  • 据说由新世相和果麦文化联合推出的“青春版《红楼梦》”火了,原因是引发了众怒。我不知道这个所谓的众怒都包括谁,应该不...
    胆小狮阅读 574评论 2 2
  • 【钢琴】 钢琴女生每晚都会醒来,偷偷地来到琪琪的房间,琪琪不知道自己白天弹着的钢琴会醒来并且默默地注视着她,她做了...
    摸脸阅读 331评论 0 0