Android Universal Image Loader学习笔记

原文地址:
http://a.codekk.com/detail/Android/huxian99/Android%20Universal%20Image%20Loader%20%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90
1、功能介绍
~获取图片显示在相应的控件上。
~解析为Bitmap并在ImageView中显示

2、整个UIL库分为ImageLoaderEngine,Cache及ImageDownloader,BitmapDisplayer,Bitmapprocessor
~流程:ImageLoader收到加载及显示的任务,并将它交给ImageLoaderEngine,ImageLoaderEngine分发任务到具体线程池去执行,任务通过cache及ImageDownloader获取图片,中间可能经过BiemapProcessor和ImageDecoder处理,最终转化为Bitmap交给BIE马屁Display而在ImageAware中显示。。

~~ImageLoaderEngine:任务分发器,负责分发LoadAndDisplayImageTask和ProcessAndDisplayImageTask给具体的线程池去执行。
~~ImageAVare:显示图片的对象
~~ImageDownloader:图片下载器,负责从图片的各个来源获取输入流。
~~Cache:图片缓存。–MemoryCache DiskCache
~~ImageDecoder:图片解码器,负责将输入流InputStream转换为Bitmap对象。
~~BitmapProcessor:图片处理器,负责从缓存读取或写入前对图片进行处理。
~~BitmapDisplayer:将Bitmap对象显示早相应的控件ImageAware上。
~~LoadAndDisplayImageTask:用于加载并显示图片的任务。
~~ProcessorAndDisplayImageTask:用于处理并显示图片的任务。
~~DisplayBitmapTask:用于显示图片的任务。

========================================================
Android开发艺术与探索
1、启动模式:
~standard启动 用activity的context 若用application会报错—加标记位
~singleTop栈顶复用模式 onNewIntent
~singleTask栈里复用自带clearTop
2、intent-filter:
~action匹配规则 intent中至少包含一个intent-filter中的action
~category匹配规则:intent中如果有category,那么它必须是intent-filter中已经定义的————–
隐式调用 系统默认给intent加上default category,所以intent-filter中定义category
特例:filter中定义了data
~date匹配规则:intent中至少含一个intent_filter中的date

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值