2020-12-17 09:38:33
针对app开发工作人员来讲,除开要会编码,热更新也是一定要学好和把握的方法,从技术性视角而言,热更新对Android和iOS各自有不一样的系统软件方案,为了更好地让大伙儿掌握这二种系统方案的差别,今日小编就为大伙儿来简易剖析一下。
Andoid端在十五年热补丁下载就较为火,依次出现了Dexposed、AndFix,Qzone非常补丁下载的类Nuwa方法,微信的Tinker,大众点评网的nuwa、百度金融的rocooFix,饿了幺外卖的amigo及其美团外卖的robust。
从技术性视角而言在iOS上保证原生态统一化比Android更非常容易,iOS开发语言Objective-C与生俱来动态性,运作时都能随便更换方式,运作时载入动态库也是项很老的技术性,要是我将增加量的编码和资源装包到一个framework里,动态性下达运作时载入,修bug,加功能都轻轻松松,特性彻底高质量,这件事情就结束了。
可是iPhone把载入动态库的功能给封了,动态库务必追随安装文件一起签字才可以被载入,没法根据其他方式签字后再下达。
因此拥有waxPatch和JSPatch那样的方案,及其迅猛发展不限于热修复Bug而能做行为主体功能公布的ReactNative和Weex,后边又拥有钓口感的滴滴打车的DynamicCocoa方案和OCScript。
以上就是热更新app开发的两种系统方案,希望对大家有所帮助哦!
【本站声明】
1、本篇文章目的在于分享小程序及电商相关知识和资讯,仅供参考学习,请勿用于与其他用途;
2、本篇文章中涉及的商标、商品和服务并非来源本网站,更非本网站提供,与本网站无关;
3、本网站不对本篇文章中所涉及的商标、商品和服务作任何明示或暗示的保证或担保;
4、本网站不对本篇文章中所涉及内容的真实性、准确性、可靠性负责,仅作客观性描述,如您需要了解该类商品/服务的详细信息,请直接与该类商品/服务的提供者联系。