UniversalImageLoader图片加载
2017-07-24 18:37
141 查看
转自:http://blog.csdn.net/go_going/article/details/46608193
Android开发中我们会经常遇到图片过多或操作不当造成OOM异常,有时虽然是解决了这个问题但却会影响程序的运行效率,例如:当用户在快速滑动滚动条的过程中,我们程序在仍在艰难的加载服务器端的图片,这样给用户造成了极不好的体验。其实网络上关于图片的异步加载和缓存的讲解很多,但是其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面。
Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。
正文:(本文是以listView为模板 加载网络图片希望对大家有帮助)
1,下载 universal-image-loader-1.9.4-with-sources.jar(后面附带源码中有)并导入到lib中
(官方下载:https://github.com/nostra13/Android-Universal-Image-Loader)
2,配置网络及文件操作权限
3,创建MyApplication 在 Oncreate 当中初始化ImageLoaderConfiguration
4,创建ImageListActivity
5,listView 的xml 布局
6,listView item布局
7,为listview自定义适配器
ok下面是效果图
当关掉 网络再次 打开 你还会发现 图片已经缓存到 本地了
Android开发中我们会经常遇到图片过多或操作不当造成OOM异常,有时虽然是解决了这个问题但却会影响程序的运行效率,例如:当用户在快速滑动滚动条的过程中,我们程序在仍在艰难的加载服务器端的图片,这样给用户造成了极不好的体验。其实网络上关于图片的异步加载和缓存的讲解很多,但是其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面。
Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。
正文:(本文是以listView为模板 加载网络图片希望对大家有帮助)
1,下载 universal-image-loader-1.9.4-with-sources.jar(后面附带源码中有)并导入到lib中
(官方下载:https://github.com/nostra13/Android-Universal-Image-Loader)
2,配置网络及文件操作权限
3,创建MyApplication 在 Oncreate 当中初始化ImageLoaderConfiguration
4,创建ImageListActivity
5,listView 的xml 布局
6,listView item布局
7,为listview自定义适配器
ok下面是效果图
当关掉 网络再次 打开 你还会发现 图片已经缓存到 本地了
相关文章推荐
- Android-Universal-Image-Loader 图片异步加载类库的使用
- (源码分析)Android-Universal-Image-Loader (图片异步加载缓存库)对Bitmap的优化处理
- Android开源框架--AndroidUniversalImageLoader网络图片加载
- 网络图片加载(Universal_Image_Loader,Volley)
- 关于Xamarin.Android ListView图片加载+Android-Universal-Image-Loader框架
- Android-Universal-Image-Loader 学习笔记(二)加载图片原理
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- android--------Universal-Image-Loader图片加载框架和结合LruCache缓存图片
- Android-Universal-Image-Loader异步加载图片框架学习研究
- Android_开源框架_AndroidUniversalImageLoader网络图片加载
- universal-image-loader-1.9.3的简单使用,异步加载图片
- universal-image-loader加载图片,程序异常崩溃,图片不在加载显示问题
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- UniversalImageloader 加载图片模糊问题的解决办法
- (源码分析)Android-Universal-Image-Loader (图片异步加载缓存库)的使用配置
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- Android图片异步加载框架Android-Universal-Image-Loader
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)