RePlugin

介绍:

360开源的一个灵活、稳定、易于使用的Android插件框架

运行效果:

使用说明:

RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案。其主要优势有:

  • 极其灵活:主程序无需升级(无需在Manifest中预埋组件),即可支持新增的四大组件,甚至全新的插件

  • 非常稳定:Hook点仅有一处(ClassLoader)。其崩溃率仅为“万分之一”,并完美兼容市面上近乎所有的Android ROM

  • 特性丰富:支持近乎所有在“单品”开发时的特性。包括静态Receiver、Task-Affinity坑位、自定义Theme、进程坑位、AppCompat、DataBinding等

  • 易于集成:无论插件还是主程序,只需“数行”就能完成接入

  • 进程任意:可让各组件跑在UI、常驻,甚至是“任意坑位进程”

  • 自由隔离:想隔离就隔离(如不稳定或占资源的插件,易于释放),不想隔离的模块就混用(如各种基础、UI插件,都跑在UI进程内,性能优异)

  • 管理成熟:拥有成熟稳定的“插件管理方案”,支持插件安装、升级、卸载、版本管理,甚至包括进程通讯、协议版本、安全校验等

  • 数亿支撑:有360手机卫士庞大的数亿用户做支撑,三年多的残酷验证,确保App用到的方案是最稳定、最适合使用的

截止2017年6月底,RePlugin的:

  • 插件数 已达102个(其中,核心插件57个)

  • 插件占应用比 高达83%(指把代码资源铺开,插件占整个应用的比例)

  • 年发版次数 高达596次(平均每个工作日发版2-3次)

目前360公司几乎所有的亿级用户量的APP,以及多款主流第三方APP,都采用了RePlugin方案。

支持Android 2.3+及以上版本

有关RePlugin的详细介绍,请点击这里阅读《RePlugin 官方 WiKi》

使用方法

RePlugin的使用方法非常简单,大部分情况下和“单品”开发无异。

若您是第一次接触RePlugin,则请点击这里阅读《快速上手》,跟随我们的指引,了解更多的内容。

若您想了解更多有关RePlugin的玩法,则请点击这里阅读《详细教程》,了解更多好玩的玩法。

若您想看下RePlugin的Sample工程,进而了解框架的具体用法,则请点击这里查看Sample源代码

已接入RePlugin的插件

目前已有的插件,可以分为以下几类,供各App开发者参考:

  • 展示插件:如卫士首页(是的,你没看错)、体检、信息流等

  • 业务插件:如清理、骚扰拦截、悬浮窗等

  • 合作插件:如程序锁、免费WiFi、安全桌面等

  • 后台插件:如Push、服务管理、Protobuf等

  • 基础插件:如安全WebView、分享、定位等

截止2017年6月底,这样的插件,我们有102个。衷心希望您能成为这个数字中的新的一员!

已下载
0