![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
插件化
安新小子
Android小白,希望和大家多多交流,多多分享自己感觉好的东西,
展开
-
热修复、插件化、组件化的区别
版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明本文连接: https://blog.csdn.net/static_zh/article/details/97391537今天这篇比较简单,但是很重要,主要来说热修复、插件化、组件化这三种技术的区别,只有知道了每种技术的区别在看源码的时候,才知道为什么实现细节会有所不同。插件化和热修复的区别插件化的目的是为了解耦业务模块,将...原创 2019-08-16 18:09:44 · 2029 阅读 · 0 评论 -
Android中的类加载机制
在类加载进内存以后,Android程序是通过ClassLoader类去加载内存中的类,然后进行解析运行的,在插件化技术中,因为需要我们自己去加载插件,所以要了解系统是怎么通过ClassLoader去加载类的,然后在这个过程中找到突破口,将我们的插件APK也加载进去,这篇文章咱们就说说关于Android中ClassLoader的一些知识。类加载流程一个类被加载到虚拟机内存中需要经历几个过程:加载...原创 2019-08-26 19:44:32 · 5170 阅读 · 2 评论 -
静态代理和动态代理
在插件化技术中,很多功能的实现都使用的动态代理技术,比如VirtualAPK中的替换Service组件的实现就是使用的动态代理,Retrofit里面也使用到动态代理技术来获取接口类的对象,具体的可以看我之前的文章Retrofit的简单使用和源码分析, 如果你还不太清除静态代理和动态代理,就看看今天的文章吧。静态代理指的是代理类在程序运行之前就已经写好了,通过代理类可以调用到目标类中实现的功能代...原创 2019-09-04 18:01:40 · 169 阅读 · 0 评论