- 博客(9)
- 资源 (25)
- 收藏
- 关注
原创 Picasso源码的简单解析(一)
前段时间简单的分析了一下ImageLoader的源码,所以就想看看使用很火的一些其他的图片加载库的实现,跟ImageLoader对比起来有什么优缺点。所以本系列的几篇博文会时不时跟ImageLoader来个简单的对比来说明问题。闲言少叙,开始Picasso分析之旅吧。 其实既然是缓存,肯定核心也就是那么几点:memory cache,disk cache等等,总体上来说只是不同的库对它们处理的方
2016-07-29 15:21:52 4752 1
原创 ImageLoader的简单分析(终结篇)
不知不觉的关于Imageloader的简单分析博客系列居然已经完成了6篇,今天将这一篇博客就把前几篇博客讲到的东东做一个系统的总结,然后就算完成了对ImgeLoader的分析。 参考资料如下(当然是博主之前的几篇文章了): 《ImageLoader的简单分析》 《ImageLoader的简单分析(二)》 《ImageLoader的简单分析(三)》 《ImageLoader的简单分析(四)》
2016-07-21 12:37:43 1985
原创 ImageLoader的简单解析(六)
通过前面几篇的简单解析,基本上ImageLoader能讲解完的都讲解完了,不过还有一个知识点没有分析。就是ImageLoader的如下方法: 其实找几个重载方法执行的流程也很简单,博主在此就按照分析displayImage方法来展开此篇博文!(同样,博主也假设你已经读过了博主的ImageLoader的其他几篇博文) ImageLoader提供了两种方式的loadImage方法:没有返回值的l
2016-07-20 19:54:01 2794
原创 ImageLoader的简单分析(五)
虽然现在有好多图片缓存库,功能还很强大,但是本文还是继续对ImageLoader源码的解读。就算是以后不用ImageLoader这个库了,它的设计到实现还是有很多的地方值得去学习、钻研和琢磨的。思想有时候比具体的代码实现很重要。 前四篇关于ImageLoader的博客对ImageLoader的工作原理做了梳理,但是有一点我故意没有讲到—-ImageLoader的异步机制工作原理,下面就对此进行异步
2016-07-19 17:59:27 3051 3
原创 ImageLoader的简单分析(四)
之前通过三篇博客从实现原理上对ImageLoader的工作流程做了简单的梳理,本篇就ImageLoader的另外一个小知识点做一些总结—Handler的作用。 在进行正式开始之前先做个引言吧,我们知道在使用AsyncTask的时候可以通过onPostExecute对doInbackground方法执行完成后对UI进行更新,当然我们还知道android的UI更新只能在UI线程中去做,那么AsyncT
2016-07-19 11:57:05 1915
原创 ImageLoader简单分析(三)
其实对于缓存的实现原理及其流程总的来说都很简单,无非就是先从网络加载相关资源,然后用内存缓存或者磁盘缓存把下载到的资源缓存起来;等再次加载相同的资源的时候如果内存缓存或者磁盘缓存还存在就用缓存里面的资源,否则仍然进行网络加载,重复此过程而已。严格说来也没什么可讲的,但是通过研读ImageLoader的源码倒是可以学到很多缓存之外的东西:学学别人的代码怎么设计,资源加载的异步处理机制的灵活使用等等,甚
2016-07-16 01:27:43 4373 2
Android ASM 代码自动化埋点
2022-04-23
QQ侧滑简单实现
2016-03-08
ViewDragHelperDemo
2016-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人