07 2014 档案

摘要:1. S The Single Responsibility Principle 单一责任原则 当需要修改某个类的时候原因有且只有一个(THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO CHANGE)。换句话说就是让一个类只做一种类... 阅读全文
posted @ 2014-07-17 10:56 【雨歌】 阅读(528) 评论(0) 推荐(0) 编辑
摘要:前面几篇通过源码分析了Volley是怎样进行请求调度及请求是如何被实际执行的,这篇最后来看下请求结果是如何交付给请求者的(一般是Android的UI主线程)。类图:请求结果的交付是通过ResponseDelivery接口完成的,它有一个实现类ExecutorDelivery, 主要有postResp... 阅读全文
posted @ 2014-07-04 18:27 【雨歌】 阅读(1069) 评论(0) 推荐(0) 编辑
摘要:上篇中有提到NetworkDispatcher是通过mNetwork(Network类型)来进行网络访问的,现在来看一下关于Network是如何进行网络访问的。Network部分的类图:Network有一个实现类BasicNetwork,它有一个mHttpStack的属性,实际的网络请求是由这个mH... 阅读全文
posted @ 2014-07-03 15:15 【雨歌】 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:上篇看了关于Request的源码,这篇接着来看下RequestQueue的源码。RequestQueue类图:RequestQueue是一个请求调度队列,里面包含多个NetworkDispatcher调度器与一个CacheDispatcher调度器主要属性:mSequenceGenerator: 请... 阅读全文
posted @ 2014-07-03 13:04 【雨歌】 阅读(1162) 评论(0) 推荐(0) 编辑
摘要:上一篇介绍了Volley的使用,主要接触了Request与RequestQueue这两个类,这篇就来了解一下这两个类的具体实现。Request类图:Request类: Request是一个抽象类,其中的主要属性:mMethod: 请求方法,目前支持GET, POST, PUT, DELETE, HE... 阅读全文
posted @ 2014-07-02 23:52 【雨歌】 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:一. 如何使用Volley?1. 首先定义一个RequestManager类,用来在Android程序启动时对Volley进行初始化。RequestManager为单例类,因为只有在程序启动时调用,所以不需要考虑并发问题。 1 /** 2 * Manager for the queue 3 */... 阅读全文
posted @ 2014-07-02 21:45 【雨歌】 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:GOF23种设计模式设计原则:1. 单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因2. 开放-封闭原则(OCP):软件实体(类、模块、函数等)应该可以扩展,但是不可修改。即对于扩展是开放的, 对于修改是封闭的。3. 依赖倒转原则: A. 高层模块不应该依赖低层模块,两个都应该依赖... 阅读全文
posted @ 2014-07-02 17:10 【雨歌】 阅读(849) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示