图片加载框架 KImageLoader
- 授权协议: GPL
- 开发语言: Java
- 操作系统: Android
- 软件首页: https://github.com/dolpphins/KImageLoader
- 软件文档: https://github.com/dolpphins/KImageLoader/blob/master/README.md
- 官方下载: https://github.com/dolpphins/KImageLoader/archive/master.zip
软件介绍
KImageLoader,具有某些新特性的图片加载框架
运行效果:
特点
同时为多个ImageView加载同一张图片
指定图片加载来源
指定图片加载质量
指定是否需要缓存到内存中或者磁盘中
设置图片加载任务优先级
监听图片加载过程
用法
imageLoader = ImageLoader.getInstance();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder()
.setDiskCacheMaxSize(2 * 1024 * 1024 * 1024L) //指定最大磁盘缓存为2GB
.setDiskCachePath("/sdcard/KImageLoader") //指定磁盘缓存目录
.isAutoCreateCacheDir(true) //如果磁盘缓存目录不存在自动创建
.setMemoryCacheManager(null) //指定内存缓存管理器
.setDiskCacheManager(null) //指定磁盘缓存管理器
.setDownloader(null) //指定网络下载器
.build();
imageLoader.setImageLoaderConfiguration(config);
ImageLoaderOptions opts = new ImageLoaderOptions.Builder()
.cacheInMemory(true) //允许缓存到内存缓存中
.cacheInDisk(true) //允许缓存到磁盘缓存中
.setLoadingDrawableId(R.drawable.ic_launcher) //加载图片过程中显示的图片
.setLoadedfailDrawableId(R.drawable.image_emoticon10) //加载失败时显示的图片
.loadFromMemory(true) //允许从内存缓存中加载
.loadFromDisk(true) //允许从磁盘缓存中加载
.loadFromNetwork(true) //允许从网络上加载
.setBitmapOptions(null) //指定加载的图片质量
.build();
String url = "http://img2.imgtn.bdimg.com/it/u=2702123953,998736265&fm=21&gp=0.jpg";
ImageView imageView = (ImageView) findViewById(R.id.iv);
imageLoader.displayImage(getApplicationContext(), url, imageView, opts);
计算机程序设计艺术:第4卷 第4册(双语版)
Donald E.Knuth / 苏运霖 / 机械工业出版社 / 2007-4 / 42.00元
关于算法分析的这多卷论著已经长期被公认为经典计算机科学的定义性描述。迄今已出版的完整的三卷组成了程序设计理论和实践的惟一的珍贵源泉,无数读者都赞扬Knuth的著作对个人的深远影响。科学家们为他的分析的美丽和优雅所惊叹,而从事实践的程序员们已经成功地应用他的“菜谱式”的解到日常问题上,所有人都由于Knuth在书中所表现出的博学、清晰、精确和高度幽默而对他无比敬仰。 为开始后续各卷的写作并更......一起来看看 《计算机程序设计艺术:第4卷 第4册(双语版)》 这本书的介绍吧!
