09 2015 档案
摘要:有兴趣的同学可以读完这篇文章以后 可以看看这个硬盘缓存和volley 或者是其他 图片缓存框架中使用的硬盘缓存有什么异同点。讲道理的话,其实硬盘缓存这个模块并不难写,难就难在 你要考虑到百分之0.1的那种情况,比如写文件的时候 手机突然没电了之类的,你得保证文件正确性,唯一性等等。今天就来看看这个D...
阅读全文
摘要:https://github.com/chrisbanes/PhotoView/tree/master/library这个就是项目地址,相信很多人都用过,我依然不去讲怎么使用。只讲他的原理和具体实现。具体会讲到:1.如何实现pinch手势 放大缩小图片。2.如何实现的拖动图片。3.如何实现的惯性拖动...
阅读全文
摘要:这篇blog旨在帮助大家 梳理一下前面分析的那些开源代码中喜欢使用的一些类,这对我们真正理解这些项目是有极大好处的,以后遇到类似问题 我们就可以自己模仿他们也写出类似的代码。1.ExecutorService这个类实际上就是一个接口1 public interface ExecutorService...
阅读全文
摘要:项目地址 :https://github.com/greenrobot/EventBus这个项目个人感觉就是为了解决回调事件过多的,比方说A函数在做完以后 要调用b类的c函数,那我们通常的做法就是 定义一个接口 然后再A函数所属的类里面注册这个接口。然后a函数做完以后 直接调用这个接口即可。但是这种...
阅读全文
摘要:其实在最早的版本里,Volley甚至是不支持https协议的,只能跑http,当然你也可以自己修改他的源码让他支持,如今volley的代码经过一些改进以后,已经可以完美支持https协议了,无论是在2.3版本以上还是在2.3版本以下,大家可以尝试用volley去访问github 是成功的,但是你如果...
阅读全文
摘要:很多App要做到极致的话,对网络状态的监听是很有必要的,比如在网络差的时候加载质量一般的小图,缩略图,在网络好的时候,加载高清大图,脸书的android 客户端就是这么做的,当然伟大的脸书也把这部分代码开源出来,今天就来带着大家分析一下脸书的这个开源代码。GitHub 地址https://githu...
阅读全文
浙公网安备 33010602011771号