1.什么是RePlugin?
在Android开发领域,有关插件化的讨论一直热度不减。目前市面上的插件化方案虽然很多,但多数只能实现某些功能的插件化,距离开发者的预期尚有相当差距。对此,在近期GMTC全球移动技术大会上,360手机卫士主程序架构负责人张炅轩宣布,360的插件化框架RePlugin已经可以实现“全面插件化”,同时具有出色的稳定性和灵活性,可适用于各种类型的应用上。
“RePlugin预计7月份开源,这将是我们献给安卓世界最好的礼物。”360如是说。
2.RePlugin有什么用?
RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案。
3.RePlugin官方介绍
其主要优势有:
* 极其灵活:主程序无需升级(无需在Manifest中预埋组件),即可支持新增的四大组件,甚至全新的插件
* 非常稳定:Hook点仅有一处(ClassLoader),无任何Binder Hook!如此可做到其崩溃率仅为“万分之一”,并完美兼容市面上近乎所有的Android ROM
* 特性丰富:支持近乎所有在“单品”开发时的特性。包括静态Receiver、Task-Affinity坑位、自定义Theme、进程坑位、AppCompat、DataBinding等
* 易于集成:无论插件还是主程序,只需“数行”就能完成接入
* 管理成熟:拥有成熟稳定的“插件管理方案”,支持插件安装、升级、卸载、版本管理,甚至包括进程通讯、协议版本、安全校验等
* 数亿支撑:有360手机卫士庞大的数亿用户做支撑,三年多的残酷验证,确保App用到的方案是最稳定、最适合使用的
截止2017年6月底,RePlugin的:
特性 | 描述 |
---|---|
插件数 | 103(核心57个) |
插件占应用比 | 高达83% |
年发版次数 | 高达596次(工作日均2次) |
崩溃率 | 万分之一(0.01%),极低 |
时间 | 2014年应用,3年验证 |
我们还支持以下特性
特性 | 描述 |
---|---|
组件 | 四大组件(含静态Receiver) |
升级无需改主程序Manifest | 完美支持 |
Android特性 | 支持近乎所有(包括SO库等) |
TaskAffinity & 多进程 | 支持(坑位方案) |