安卓进"全面插件化"时代 360宣布RePlugin将开源

2017-06-19 09:23:00 作者:ym 分类 : 比特网

  在安卓开发领域,有关插件化的讨论一直热度不减。目前市面上的插件化方案虽然很多,但多数只能实现某些功能的插件化,距离开发者的预期尚有相当差距。对此,在近期GMTC全球移动技术大会上,360手机卫士主程序架构负责人张炅轩宣布,360的插件化框架RePlugin已经可以实现“全面插件化”,同时具有出色的稳定性和灵活性,可适用于各种类型的应用上。

  “RePlugin预计7月份开源,这将是我们献给安卓世界最好的礼物。”此言一出,引发全场沸腾。

说明: http://wx1.sinaimg.cn/mw690/67182e69ly1fgjpo25esuj20qo0zkabm.jpg

  图1:360手机卫士张炅轩在GMTC上宣布插件化方案将开源

  三大因素制约 使用插件化的开发者不足5%

  安卓应用插件化的优势众所周知,然而张炅轩在GMTC上的调查结果却让人大跌眼镜。在参会200多位安卓开发者中,仅有不足5%的比例,使用了插件化方案。超过九成的开发者,目前上没有将插件化应用在软件开发之中。

  360手机卫士通过各渠道的调查发现,有三大挑战制约了插件化在安卓开发界的普及。

  首先是不够稳定。目前有很多比较灵活的插件化框架,虽然支持特性众多,但因Hook点较多,所以不是非常稳定。因此很多大型项目不是很愿意用它们来开发插件,担心出现应用崩溃、插件无法正常使用等问题。

  其次是不够灵活,有一些相对稳定的插件化框架,又存在“不够灵活、自由”的问题,一旦插件有特别大的改动,如新增一个Activity、Service、进程等,就需要主程序发版,更不用说能做到“一年前的主程序,无需升级,可以用新插件和组件”的目标了。

  最后就是插件化框架仅在功能丰富的大型项目中,才被考虑使用,且多用于边缘功能。目前几乎所有App在使用插件化框架时,都是将自己的一些“比较边缘的”模块作为插件,比如“红包”、“天气”、“摇一摇”等,他们认为只有“非核心”模块,才会考虑做成插件。这也使得插件化的应用范围非常狭窄。

  总而言之,现在很多市面上插件化方案,没有很好解决稳定、灵活和自由等方面的问题,因此始终没有被广泛使用。

  将Hook点降低为1 让“核心功能皆为插件”

  “只有让核心功能实现全面插件化,才能真正让插件化方案走向普及”,张炅轩在GMTC表示,“要实现这个目标,必须先实现优异的稳定性,继而确保出色的灵活性。”

  据介绍,360手机卫士团队早在2013年,就推出了卫士插件化框架,在2014年又发布了卫士完整占坑方案,2016年实现了“核心功能皆为插件”的目标,并将其命名为RePlugin。在整个过程中,卫士团队很好解决了“稳定”和“灵活”的平衡难题,破解了“只有功能丰富的项目才用”的“魔咒”,目前已经有数亿台设备使用了卫士的插件化方案。

  在稳定性方面,RePlugin的Hook点只有一处:ClassLoader,这使得框架崩溃率仅为万分之一。而在灵活性方面,由于RePlugin采用了全新、独创的“分层坑位方案”,加上一些其它独创新特性,如多进程坑位、Task-Affinity坑位等,从而真正实现了插件组件任意增改、新插件直接用、无须主程序发版、自有设置进程等特性,而独创的“动态编译方案”,能极大的提高插件开发者的研发效率,真正做到“只需几行代码,就能‘秒变’插件”的神奇效果。

  图2:卫士RePlugin各项指标全面领先行业

  值得一提的是,手机卫士团队将业界公认非常复杂的桌面应用,变成了插件,在卫士插件化框架中完美的运行,且能做到非常出色的稳定和灵活。这让在场嘉宾倍感惊叹,充分体现了RePlugin插件化方案的领先优势。

  多个亿级APP已采用 RePlugin预计七月开源

  截止目前,RePlugin的插件数已达102个,核心基础插件57个,而插件占应用比更是达到了惊人的83%,而且年发版次数高达596次,平均每个工作日发版2-3次。目前360公司几乎所有的亿级用户量的APP,以及多款主流第三方APP,都采用了卫士RePlugin插件化方案。为了让更多第三方应用享受到插件化方案带来的便利,张炅轩在GMTC2017上正式宣布,将对RePlugin实现全面开源,并将此称为“献给安卓世界的最好礼物”。

  图3: RePlugin插件占应用比达到83%

  作为国内市场占有率最大、累计拥有10亿用户的手机端安全防护软件,360手机卫士近年来不断在提升用户体验方面发力,在夯实清理加速、骚扰拦截、软件管理、手机杀毒这些核心功能之外,在插件化开源等领域一直在深入探索,最终推出了兼顾稳定和灵活、更加成熟可靠的RePlugin方案。本次宣布代码开源,对安卓开发无疑具有非常深远的意义,对于广大APP 开发者无疑是一个福音。分析人士认为,这将在安卓界掀起一场“全面插件化”的趋势,让众多应用从RePlugin的开源中受益。

  GMTC全球移动技术大会是由InfoQ主办的全球顶级技术盛会。大会关注移动、前端、跨平台、AI应用等多个技术领域,旨在促进全球技术交流,推动国内技术升级,目前正成为面向移动开发、前端、AI技术人员,聚焦前沿技术及实践经验,打造技术人员的学习和交流平台。360手机卫士团队此次的分享引来与会者一致赞誉。

最近更新
科普

邮件订阅

软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
网络周刊
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
存储周刊
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
安全周刊
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家网
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。