Skip to content
Jiongxuan Zhang edited this page Jun 28, 2017 · 27 revisions

RePlugin是什么?

RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案。我们“逐词”拆开来解释这个定义:

  • 完整的:让插件运行起来“像单品那样”,支持大部分特性
  • 稳定的:如此灵活完整的情况下,其框架崩溃率仅为业内很低的“万分之一”
  • 适合全面使用的:其目的是让应用内的“所有功能皆为插件
  • 占坑类:以稳定为前提的Manifest占坑思路
  • 插件化方案:基于Android原生API和语言来开发,充分利用原生特性

接下来你要做的

我们是怎么实现的

看似用法简单、易于理解的RePlugin的背后,却有着复杂的技术积累,经历了多年的严酷考验。

这里有一篇发表至“移动开发前线”的专栏文章,请点击这里了解《全面插件化——RePlugin的使命》

除此之外,我们还特别针对RePlugin做了一些原理剖析,在此您可以了解到具体实现原理和技术细节,甚至“为什么要这么做”,而不是“那样做”,我们当初是怎么想的,等等。

因为时间关系,剖析类文章我们会陆续提供,敬请期待。

有关技术原理上的实现,请[点击这里阅读《RePlugin的原理》|RePlugin的原理]。

和同类框架的对比

// TODO 建议换成纯表格,逐一说明优劣

愿景

让插件化能飞入寻常应用家,做到稳定、灵活、自由,大小项目兼用。

说到这儿,让我想起了VirtualApp的作者Lody,在接受InfoQ采访时所提到的,对插件化方案的愿景:

“插件化技术的成熟程度虽然在最近几年呈上升趋势,但是总体而言仍然处于初、中级阶段。App沙盒技术的出现就是插件化发展的创新和第一阶段的产物。在未来,我相信很多插件化技术会被更多的应用,如果插件化稳定到了一定的程度,甚至可以颠覆App开发的方式” —— Lody

这,不正是与RePlugin的终极价值(也是在2014年中旬至今实现的目标)不谋而合吗?

当然,在“全面插件化”甚至“全民插件化”的道路上,我们还有太多的路要走,而如此庞大又复杂的RePlugin,也绝不可能是一两个人在战斗,而是十多位研发人员共同努力的成果。

我相信,RePlugin的开源,是一场新的开始。这不仅仅是一个决定,而是一份信念,让全社区的有志之士能一起参与进来,共同为中国乃至世界App提供一套“全面插件化”的完美方案而努力

那么,就让我们一起,为“全面插件化”的梦想而“窒息”吧!

全面插件化时代,为您来临!

Clone this wiki locally