看似用法简单、易于理解的RePlugin的背后,却有着复杂的技术积累,经历了多年的严酷考验。
以下将具体列出一些涉及到“原理分析”的文章。这些文档有的来自官方,有的来自民间分析团体。在此像民间大神们表示感谢!
如果您能够分析RePlugin的核心原理,并整理成文,则欢迎与我联系。针对“高质量”文章,我们会放到WiKi上,永久留存(WiKi访问量不低)。我们在此期待大家的分析。
如果您想了解RePlugin粉丝和高手们的一些精彩文章,请参考《参考信息》一文了解更多。
为了能体现循序渐进的效果,以下以“文章发布时间”为顺序
视频和演讲
可作为入门来了解RePlugin的“前世今生”,为之后的“原理”做铺垫
此为首次对外公开RePlugin全部方案的演讲视频,循序渐进的讲解了插件化的好处、RePlugin的独特之处,以及核心技术的大致实现原理。由于是首次公开,内容不如后面同学发表的那么全面,故适合第一次接触到插件化方案的同学,做个”开胃菜“。
演讲时间:2017年6月10日,视频已在8月中旬得到了InfoQ的独家授权,准许发布。
- 《RePlugin,让插件化“飞入寻常应用家”》 —— @开源中国
- 《全面插件化——RePlugin的使命》 —— @Jiongxuan
- 《360手机卫士插件化RePlugin今日开源,官方全面解读》 —— @CSDN
- 《RePlugin框架实现原理和最佳实践》 —— @cundong
经典原理剖析
来自社区大神(包括RP组成员)的一些对原理的深入分析。
- 《RePlugin中如何打开插件中的自定义进程Activity》 —— @cundong
- 《Gradle插件在RePlugin中的应用》 —— @cundong
- 《Fresco在RePlugin中的最佳实践》 —— @cundong
- 《RePlugin源码解析之replugin-host-gradle(宿主gradle插件)》 —— @osan
- 《RePlugin源码解析之replugin-plugin-gradle(插件的gradle插件)》 —— @osan
- 《Android 全面插件化 RePlugin 流程与源码解析》 —— @恋猫de小郭
- 《RePlugin全面解析(1)——核心Hook点原理》 —— @神罗天征
- 《RePlugin全面解析(2)——坑位机制(Activity)》 —— @神罗天征
- 《RePlugin全面解析(3)——插件的加载和核心类图》 —— @神罗天征
- 《RePlugin全面解析(4)——Service方案原理》 —— @神罗天征
- 《RePlugin全面解析(5)——BroadcaseReceiver和ContentProvider》 —— @神罗天征
- 《唯一插件化RePlugin源码及原理深度剖析—工程职责》 —— @刘镓旗
- 《唯一插件化Replugin源码及原理深度剖析—初始化之框架核心》 —— @刘镓旗
- 《唯一插件化Replugin源码及原理深度剖析—唯一Hook点原理》 —— @刘镓旗
- 《唯一插件化Replugin源码及原理深度剖析—插件的安装、加载原理》 —— @刘镓旗
- 《Android全面插件化RePlugin流程与源码解析》 —— @恋猫月亮