360 宣布开源 RePlugin ,让插件化飞入寻常应用家

奇虎 360 宣布于今日正式开源其插件化方案 RePlugin 。

RePlugin 是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,于 2014 年中旬从 360 手机卫士团队产生,并正式在卫士上启用。360 表示 RePlugin 无论大小项目均可使用,稳定与灵活兼得,目前 360 公司几乎所有的亿级用户量的 APP ,以及多款主流第三方 APP ,都采用了 RePlugin 方案

RePlugin 的主要优势有:

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

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

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

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

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

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

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

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

截止 2017 年 6 月底,RePlugin 的:

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

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

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

360 表示,RePlugin 的开源,是一场新的开始。插件化技术的成熟程度虽然在最近几年呈上升趋势,但是总体而言仍然处于初、中级阶段。未来,如果插件化稳定到了一定的程度,甚至可以颠覆App开发的方式。而这,其实也正是 RePlugin 的终极价值,就是——让插件化能“飞入寻常应用家”,做到稳定、灵活、自由,大小项目兼用的全面插件化。尽可能多的让模块变成插件,并在很稳定的前提下,尽可能像开发“单品”那样灵活,并享受插件化方案带来的各种好处。

image

>>>【评论有礼】6月6日-30日评论每日更新的“新闻资讯和软件更新资讯”,评论点赞数超过 20 的可登上每周更新的“源资讯”和“软件周刊”两大栏目,点赞数超过 50 的还将获得 5 活跃积分奖励和开源中国定制好礼。详情

Read this article – 

360 宣布开源 RePlugin ,让插件化飞入寻常应用家