
xUtils阅读
文章平均质量分 69
wbzwind
这个作者很懒,什么都没留下…
展开
-
xUtils源码阅读(1)- x
这次阅读xUtils我们从上到下的方式读。先看看这个这么另类的类x吧。很简单,就是对整个项目的一个整体功能的总括。源码:/** * Created by wyouflf on 15/6/10. * 任务控制中心, http, image, db, view注入等接口的入口. * 需要在在application的onCreate中初始化: x.Ext.init(this原创 2016-09-19 14:30:24 · 2077 阅读 · 1 评论 -
xUtils源码阅读(2)-ImageManager
选择图片管理作为切入点。这是一个彻底的接口定义,从其定义,可以猜测其功能。源码:/** * Created by wyouflf on 15/6/17. * 图片绑定接口 */public interface ImageManager { void bind(ImageView view, String url);//url指向的图片显示在view上原创 2016-09-19 14:40:11 · 237 阅读 · 0 评论 -
xUtils源码阅读(3)-ImageManagerImpl
ImageManager的实现类。源码:/** * Created by wyouflf on 15/10/9. */public final class ImageManagerImpl implements ImageManager { private static final Object lock = new Object(); private st原创 2016-09-19 15:08:04 · 394 阅读 · 0 评论 -
xUtils源码阅读(4)-MemCacheKey
该类通过图片的url和显示参数,生成hashcode以供使用。功能简单,单一。源码:/** * Created by wyouflf on 15/10/20. *//*package*/ final class MemCacheKey { public final String url; public final ImageOptions options;原创 2016-09-19 16:21:15 · 240 阅读 · 0 评论 -
xUtils源码阅读(5)-ReuseableBitmapDrawable
ReuseableBitmapDrawable类在BitmapDrawable基础上增加了ReusableDrawable接口的实现。ReusableDrawable接口的定义如下:/** * Created by wyouflf on 15/10/20. * 使已被LruCache移除, 但还在被ImageView使用的Drawable可以再次被回收使用. */原创 2016-09-19 16:47:10 · 476 阅读 · 0 评论 -
xUtils源码阅读(6)-AsyncDrawable
AsyncDrawable,异步图片。源码:/** * Author: wyouflf * Date: 13-11-17 * Time: 上午11:42 */public final class AsyncDrawable extends Drawable { private final WeakReference imageLoaderRefere原创 2016-09-19 16:55:16 · 538 阅读 · 0 评论 -
xUtils源码阅读(7)-GitDrawable
通常情况下,ImageView是不支持Gif动画的,所以我们要向支持Gif的话,必须自己来处理。在这里我们就不是对Drawable的包装了,我们是对Drawable的重新实现。同时由于Gif具有动画,所以又同时实现了Runnable,Animatable接口。源码:public class GifDrawable extends Drawable implements Runn原创 2016-09-20 11:00:04 · 364 阅读 · 0 评论 -
xUtils源码阅读(8)-ImageDecoder
图片解析工具类,就是从文件读取图片内容,并处理成我们需要的样式(大小,旋转,修剪等)。该工具类别看这么的长,实际上就一个函数,那就是decodeFileWithLock所有其它的函数都是在为这个函数做服务呢,或者给这个函数做帮手呢。这样再来看该类,就简单多了。源码:/** * Created by wyouflf on 15/10/9. * ImageDecoder原创 2016-09-20 16:40:32 · 1052 阅读 · 0 评论