Android图片处理
文章平均质量分 79
rocky-bull
这个作者很懒,什么都没留下…
展开
-
Android图片系列-2.Android App图片压缩、裁剪分析整理
App图片压缩裁剪原创 2017-07-14 16:13:03 · 1811 阅读 · 0 评论 -
android 图片加载框架-内存缓存
概述缓存可以提高图片加载效率,针对数据源来自网络的图片,还可以减少带宽。缓存一般情况分两类:内存缓存、磁盘缓存。本章主要介绍内存缓存。怎么来撸一个内存缓存,hashmap?软引用?大小限制?回收规则?一堆的基础需求浮现在了脑海。当看了picasso,universal imageloader ,glide,fresco等图片加载框架,发现内存缓存的实现基本一致,都是使用lrucache。(fresc原创 2017-09-30 17:41:16 · 299 阅读 · 0 评论 -
android图片加载框架-磁盘缓存
一、概述上一节分析了内存缓存LRUCache,内存缓存可以提高图片的加载效率,避免重复从网络端下载或者磁盘加载。但是在移动设备端,一个应用可以使用的内存是有限且宝贵的,当遇到加载大量图片的场景时,只有内存缓存是没办法满足需求。再比如,我们在做相册app时,有一个很重要的场景是,app需要使用列表加载本地磁盘大量的图片。首先图片大小不一,可能存在很大的图片。这种情况在滑动列表的时候,由于图片加载耗时会原创 2017-10-12 18:55:10 · 771 阅读 · 0 评论 -
universal image loader 问题一:加载一张图片两次请求服务器
今天做后台的同事说,为什么你下载一张图片,却对服务器做了两次请求,是不是有冗余的? 我带着这个问题查了一下客户端的代码,图片请求使用了UIL这个框架,于是下载了源码跟踪调试。 定位到了下载图片任务这个类LoadAndDisplayImageTask.javaprivate Bitmap tryLoadBitmap() throws TaskCancelledException {原创 2017-03-13 16:21:07 · 2491 阅读 · 0 评论 -
Android开源图片加载框架选择
该如何选取图片加载框架功能描述:加载本地磁盘存储的大量图片,以列表缩略图的格式呈现,点击其中一张图展示大图。 其他功能需求:支持自动旋转内存、磁盘缓存。支持gif支持resize支持bitmap格式定义。argb8888,rgb565支持webp,可以减小图片大小uil: 优点:出现的比较早 缺点:已经停止维护了picasso: 优点:代码量小,简单易读 缺点:缓存的是原图,原创 2017-08-30 17:50:26 · 589 阅读 · 0 评论