热修复技术在开课啦Android应用中的评估

一、热修复方案的意义:

1、热修复对业界的影响:

         2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker(Bugly sdk也集成Tikner热更新)和阿里最新出品Sophix.它们在原理各有不同,适用场景各异。

2、热修复对现在开课啦的意义:

       对当虹播放器的支持,从我们协作的情况来看,当虹播放器出现升级的概率很大,特别是修改临时的BUG,对他们开放一个绿色的通道,而不走我们正常的发布流程,对我们的用户损伤较小。

      APP小型调整,类似于一些非产品型迭代的,比如界面微调,紧急BUG修复,用户协议变更或者公司名称变更等等,热修复技术这些对我们的产品体验非常好。

二、我们可能选择的热修复方案:

    1、微信的tinker:

            在没有sophix前,几乎所有公司都选择tinker,目前tinker 有很多同事用过,但存在如下情况:

           . 部分同事的前同事用过,但有人反馈解决旧BUG,带来了新的BUG。

            . 部分同事在原公司使用过,据说效果还不错。

             我集成TINKER在开课啦应用当中,其中应用包的大小30M左右,补丁包括俩部分内容:一部分是开机图片更换,一部分是修改了一个toast信息,整个下载和合并过程需要2~30秒钟(与网络速度有关系,但是即便在网络良好,合并的时间也非常长),所以当用户进入的时间短,或者遇到快速down机的情况,tinker不能完成下载和合并操作,比较坑爹的是,每次他们需要重新下载重新合并,我在想一个问题,为什么不能先下载下来,然后再慢慢合并呢?可能是本身的合并太慢,然后想把问题的原因归结在网络速度太慢上面。

             至于其他tinker可能存在的问题,目前尚未发现。但是,tinker是一个没有技术支持的产品,这就是应征IT行业的那句话----“从入门到放弃”。在修复功能上,可以修复资源文件,程序bug,动态库。

             听说过的问题:在samsung 的 android 19手机上存在一些问题,只是听说。 

      2、阿里的sophix:

            阿里的sophix从去年6月份面市以来,也被业界广泛使用,这玩意儿几乎没有怎么费劲就集成在系统当中,速度很快,目前暂时没有遇到过任何问题,可以修复资源文件,程序bug,动态库,我没测试出来问题,不代表本身无问题。

            那么在钉钉群里边遇到的问题有哪些呢?他们刚刚修复了部分机型在4.3以下的问题,某些用户配置Application出现一些小问题,在群里协商。

三、为什么我们选择阿里系的sophix:

      1、功能需求:

           . 能满足我们修复so库, 修复资源文件,修复bug的功能-----已全部验证。 这个功能其他热修复工具存在缺陷,特别是速度缺陷。

            . 能够完全回滚,一旦发现不喜欢使用修复机制,例如,某些用户说热修复后在4.2的机型上出现修复出问题的情况,可以设置回滚,这样及时解决修复引起的问题-----已全部验证。     这个功能其他热修复工具不具备。

       2、支持需求:

        阿里热修复是收费的,但是费用非常便宜,对开课啦来说,特别划算,因为我们的月活在5万左右,而阿里热修复5万以下是免费的,但是阿 里会提供完整的支持。在铭师堂进行的3年的android开发,接触数十家外部供应商,热修复的服务是我最满意的。所以一旦出现任何技术故障,阿里是我们可以信赖的伙伴。

       3、与阿里的产品聊天记录:

              Q:热修复资费

              A:资费标准参考官网 https://help.aliyun.com/document_detail/57064.html

                      简单来说有两种:

                              后付费,

                              预付费(提前预估消费量,购买资源包,可以享受最低72折折扣)

                      热修复计费单位主要app月活(MAU)设备,每月5W免费阈值。

                      价格速算公式:(MAU-50000)*0.0150/月 = 消费额/月

                      100W月活的app如下:

                                后付费 14250 元/月

                                预付费 10260 元/月

               Q:什么情况适合热修复,什么情况适合全量发布?

                A:热修复支持代码,资源,so发布,但使用上也有一定的边界。线上紧急问题修复和轻量级发布建议走热修复,其它建议走全量布,避免碎片化。热修复接入以官网指导文档为准。

                Q:热修复是否支持iOS平台

                 A:阿里云热修复支持iOS平台,请注意保密。因为苹果的审核和限制,官网只透出Android技术。如果使用iOS热修复技术提供app-id 和 阿里云uid,后台加白名单。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容