Android Fast ImageLoader

前段时间写的Android平台开源项目:Fast ImageLoader,现在分享给大家

源码地址:https://github.com/cumtkangyi/Android-Fast-ImageLoader

Android Fast ImageLoader

A cool image cache for Android platform.

DEMO地址

Sample Code

ImageView imageView = new ImageView(mContext);
ThumbnailLoader loader = ThumbnailLoader.getInstance(context, "", Constant.CACHE_DIR);
loader.loadRemoteImage(url, imageView,
                new CacheWorker.Builder(0, 0)
                        .setLoadingImage(R.drawable.load_default),
                new BaseLoadListener(imageView));

If you want to load with progress bar, please perform the following code:

ImageView imageView = new ImageView(mContext);
ProgressBar progressBar = new ProgressBar(mContext);
ThumbnailLoader loader = ThumbnailLoader.getInstance(context, "", Constant.CACHE_DIR);
loader.loadRemoteImage(url, imageView,
                new CacheWorker.Builder(0, 0)
                        .setLoadingImage(R.drawable.load_default),
                new BaseLoadListener(imageView, progressBar));

Alipay Account

[email protected]

Developed By

  • Leo Kang, Ning Dai
  • Email: [email protected]
  • License

    Copyright 2012-2014 Leo.Kang Ning.Dai

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

时间: 2024-10-05 20:37:21

Android Fast ImageLoader的相关文章

android使用ImageLoader实现图片缓存(安卓开发必备)

相信大家在学习以及实际开发中基本都会与网络数据打交道,而这其中一个非常影响用户体验的就是图片的缓存了,若是没有弄好图片缓存,用户体验会大大下降,总会出现卡顿情况,而这个问题尤其容易出现在ListView中的Item有图片的情况中. 前面与大家分享了一个网络连接框架Retrofit,里面也有类似的图片加载的picasso,大家都可以去体验,直通车:http://www.cnblogs.com/liushilin/p/5680135.html 当然还有当前我认为最好用的图片缓存加载框架Fresco,

Android高效ImageLoader的实现

在android开发过程图片加载和显示基本上是每个项目中都会包含的功能,这就导致每个项目里面ImageLoader是标配.当然我们在使用的过程中有很多牛逼的(性能好,使用简单方便)开源框架可供挑选.但是如果自己手动实现一个高效的ImageLoader那给自己的技术树里面又添加了一个靓丽的枝干.ok,接下来我们一起来分析和探讨一下高效ImageLoder的实现. 一般来说,优秀的ImageLoader都具有以下几个共性: 图片的同步加载 图片的异步加载 图片按需要压缩 内存缓存 磁盘缓存 网络拉取

Android的ImageLoader图片加载简单逻辑

1.以单例模式创建ImageLoader对象 2.初始化LruCache(最近最少使用算法的缓存工具类,http://www.cnblogs.com/tianzhijiexian/p/4248677.html),取可用内存的一部分用来存储图片 3.初始化DiskLruCache(硬盘缓存) 4.调用显示图片方法 如果使用资源ID,直接为ImageView设置图片 为ImageView设置tag为url Lrucache内存缓存取图片,如果有图片,设置图片,return 将图片加载请求加入图片加载

Android之Universal Image Loader

背景: Android中图片处理存在的难点: 1.OOM内存溢出: 2.图片尺寸和缩略图处理的平衡: 3.网络图片的加载与缓存机制: 简介: Universal-ImageLoader是目前Android主流的图片处理库框架之一,作者是白俄罗斯的Sergey Tarasevich. 在Android图片处理中需要考虑的问题很多,例如OOM.图片缓存和网络图片加载.多线程问题及图片压缩处理等等复杂的问题.但是Universal-ImageLoader已经帮我们把这些问题处理好了,对外提供了相应的完

Volley框架

Volley框架 volley是谷歌官方在2013年推出的Android平台上的网络通信库 特点 网络通信更快,更简单,开发效率高,稳定性高. 对get和post网络请求以及网络图片高效的异步处理请求. 可以对网络请求进行优先级排序处理. 网络请求的缓存. 多级别取消请求. 和Activity生命周期的联动. 缺点不适合数据的上传与下载 Get和Post请求接口的使用请求对象 StringRequest 返回结果类型不确定(它包含后面两种) StringRequest request = new

Volley的学习笔记

Volley 回忆xutils:快速开发型框架,DbUtils(orm),ViewUtils(ioc),HttpUtils,BitmapUtils 其他的快速开发型框架:andBase,thinkandroid,loonandroid,dhroid orm:对象关系型映射 db:create table t_table(_id integer primary key autoincret-); insert–>save(obj) ioc:控制反转 Obj obj = new Obj(); 对象的

volley框架demo

main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:or

魔窗研发副总裁沈哲:移动端SDK的优化之路

作者简介: 沈哲,擅长移动端.互联网后端技术,曾经在安硕信息.decarta(已被uber收购).京东商城等国内外知名软件公司.互联网公司工作.开发过decarta第一款地图导航app,今夜酒店特价app,负责过京东到家上海的移动端团队.现负责魔窗移动端团队,负责研发魔窗的sdk以及移动端相关产品. 本人自2015年9月底加入魔窗,开始着手优化魔窗移动端sdk的工作. 魔窗是基于Deep Link技术的开放平台,通过提供生态落地最后一公里的deep link.跨App store渠道的归因分析以

Android 网络图片加载缓存处理库ImageLoader和Picasso

在Android图片处理中需要考虑的问题很多,例如OOM.图片缓存和网络图片加载.多线程问题及图片压缩处理等等复杂的问题.网上也有一些很优秀的开源库帮我们处理这些问题,下面介绍两款开源图片处理库框架:Universal-ImageLoader和Picasso. Universal-ImageLoader: 优点: 支持本地图片和网络图片的多线程异步加载和缓存处理: 个性化的配置自己项目的ImageLoader: 图片加载过程的监听回调: 自动对加载的图片针对当前剩余内存进行裁剪优化,防止OOM: