关于APP热更新,一个降本增效的好方法

热更新是一种App软件开发者常用的更新方式。简单来说,就是在用户下载安装App之后,打开App时遇到的即时更新。这样的更新方法不仅利于开发者方的降本增效,而且对于用户方的体验也非常友好。下面我们就来详细介绍APP的热更新。


在2017年苹果App Store针对热更新的下架事件以后,开发者们也在不断的探索及尝试最优技术解决方案。其中App+小程序容器技术」的热更新解决方案脱颖而出,成为了近年来App热更新领域,最热门的技术解决方案,没有之一:一码多端运行(跨平台),体验优于H5(松散耦合),避免 DOM 泄露(安全容器)等,都是该方案的核心优势。

热更新的背景是什么


早在2017年,App Store审核团队便针对App Store中“热更新”的App开发者发送邮件,要求移除所有相关的代码、框架或SDK,并重新提交审核,否则就会在AppStore中下架该软件。由于软件热更新绕过了苹果的审核,黑客开发者有可能会通过提交正常的版本之后,通过热更新的方式修改APP导致安全隐患,利用这个“后门”来窃取用户设备中的隐私信息。


与此同时,各行各业的业绩却需要应对千变万化的市场需求背景下加速增长。移动互联网背景下,APP这个主流触达用户的工具,变成为了商家流量竞争的主战场。技术作为业务的市场触达及活跃的保障手段,对于业务应用,尤其是高频引流及活跃的应用需要保持快速迭代更新。基于这个背景,可以说开发者们从未放弃探索及寻找热更新的最优技术解决方案。

App热更新技术方案


市面上App热更新技术方案可归纳为两大类:纯原生(Native)的,以及Hybird(混合开发)模式下的技术方案。


纯原生(Native)的热更新技术解决方案典型的有Dexposed、AndFix、KKFix.....很多且应用也不错,但随着市场上“敏捷开发”,“一端开发,多端上架”等研发概念探索成型并有一些成功实践被广而告之以后,Hybird(混合开发)的移动研发模式便开始流行起来。


因此,我们在本文中重点探讨一下混合式App开发模式下的热更新方案

混合App开发模式之「N

你可能感兴趣的:(web,app,小程序,前端,web,application,移动开发)