![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android_设计模式
noonehide
一个开心的Android开发工程师
展开
-
设计模式-观察者设计模式
观察者模式,是一个比较有用的一个设计模式:通俗的讲就是一个被观察者,多个观察者,被观察者发生了变化,会通知观察者,观察者做出各自的事情。 举个例子: 司马光砸缸的典故我想大家都知道。一个小朋友(被观察者)从水缸的外面掉进了水里,于是开始呼救(发出通知),司马光等(观察者)听到这个呼救的时候就做出各种救命的措施()我们可以看下android自带的源代码:package java.util;publi原创 2016-01-12 18:10:12 · 283 阅读 · 0 评论 -
Volley源码解析
volley,应该是Android开源框架中最简单的框架了,同时它也是最具有代表性的框架。如果你吃透了它,那么你看其他的开源框架也会容易很多。 先上图: 从上图中可以看出,Volley创建了RequestQueue,RequestQueue执行Cache和NetWork两个转发器, 最终执行ExecutorDelivery下面一步一步开始分析 1.Volley执行newRequestQu原创 2017-03-21 17:46:49 · 231 阅读 · 0 评论 -
Android热修复实现原理以及方法
现在主要由两大方法 1.阿里AndFix,主要是采用Ndk实现对方法指针的替换 2.腾讯Tinker 现在主要说的是tinker的实现方法: 一. 首先介绍下两个概念: public class PathClassLoader extends BaseDexClassLoader { 用来加载已安装应用程序的dexpublic class DexClassLoader extends原创 2017-03-23 15:06:46 · 499 阅读 · 0 评论