360企业移动插件化开发服务平台

需求分析
企业移动信息化进展迅速,APP代码臃肿体积增大

近年来,企业信息化建设正在高速发展,移动信息化建设也越来越成为企业提高业务效率,加速业务发展,拓宽业务边界的不可或缺的建设方案之一,孕育发展而成的如移动金融,移动政务,移动医疗,移动课堂等等符合行业场景,满足行业需求的移动信息化解决方案。与此同时,企业的移动APP承载越来越多的需求和功能,造成代码臃肿体积旁大,开发调试难度直线上升,交付时间难以保证,面临快速迭代,需求增加时,不得不重新安装整个安装包。

团队开发成主流,企业APP尤为如此

随着企业APP的功能越来越多,承载的业务流程业务逻辑越来越复杂,越来越多的企业选择自建技术团队或者寻找合适公司去定制开发自身业务APP, 传统的单打独斗的个人开发者在企业市场日渐式微。随着团队开发人员的增多,模块划分越来越细致,同时APP下载和更新的限制越来越多,亟需一种能提高团队开发效率的技术框架,和提供更好的下载更新体验。

产品概述

360企业移动插件化开发服务平台,是面向金融,互联网,运营商,政府等2B2C行业场景而推出的基于360移动多款大C端产品多年打磨,整合移动端RePlugin插件化开发框架及服务端统一插件下发,管理,统计及性能监测等功能的全套移动应用开发解决方案,旨在解决企业当前在移动业务对自主子功能模块拓展或第三方合作伙伴功能模块集成的过程当中,可能遭遇的业务APP体积过于庞大,功能逻辑过于复杂,低容错性,低稳定性,单个功能模块的出错就可能导致整个业务APP的崩溃,单个功能模块的更新必须依靠整个业务APP升级等诸多严峻问题,实现单模块自主修复,自主升级,模块间高容错性高稳定性,保证企业移动业务终端用户的产品体验;功能按需加载按需升级将终端用户的移动设备流量消耗降到最小化需要范畴内,助力企业移动业务良性可持续发展,为企业和企业用户的双赢提供原动力。

功能特点
RePlugin SDK

极其灵活

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

高稳定性

Hook点仅有一处(ClassLoader),无任何Binder Hook!如此可做到其崩溃率仅为“万分之一”,并完美兼容市面上近乎所有的Android ROM。

特性丰富

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

易于集成

无论插件还是主程序,只需“数行”就能完成接入。

管理成熟

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

数亿支撑

有360大C端产品的数亿用户做支撑,历经多年的优化验证,确保App用到的方案是最稳定、最适合使用的。

RePlugin架构图

适配企业移动化开发

360企业移动插件化开发服务平台,依托360移动大C端产品的强大技术实力,完美适配了企业移动办公类APP的开发和管理需求,针对企业的业务场景,提供了插件加密、适配加固类APK、插件依赖及公共插件等功能,同时针对企业的不同业务场景,提供分布式部署、插件多渠道多场景下发更新等新功能,同时方便集成ArgusAPM移动APP性能监控与管理。

技术优势
适配性好稳定性高

RePlugin并不是出现最早的插件化解决方案,但是是目前市场上最稳定的插件化框架,因为RePlugin历经多年时间考验,在数亿台设备上验证过,由360移动端团队倾力运维支撑。对于企业办公APP而言,稳定性压倒一切,所以选择适配性好稳定高的插件化框架是必然的选择。

精细化管理

360企业移动插件化开发服务平台充分了解企业业务开发需求,支持插件下发和升级的精细化管理,可以设置各种下发和更新条件,支持灰度下发升级,下载控速,静默/提示升级等方式,同时提供管理员可以通过图表,获取完备的下发量、下载量、安装量、错误率等统计数据。