作者:Oz
版权声明:本文图文为博主原创,转载请注明出处。
概述
对于插件化框架 Hook
机制是一个核心,那到底 Hook
是什么呢?怎么去理解插件化中的 Hook
呢?在我看来插件化中的 Hook
机制就是通过反射注入
和动态代理
来实现的。
先来说说何为反射注入
,大家都知道依赖注入,其实反射注入算是依赖注入的一种,顾名思义,通过反射的方式将依赖对象注入目标对象。举个例子,想要替换掉 ActivityThread
中的 mInstrumentation
: