阿里云服务器免费领卷啦。

捡代码论坛-最全的游戏源码下载技术网站!

 找回密码
 立 即 注 册

QQ登录

只需一步,快速开始

搜索
关于源码区的附件失效或欺骗帖, 处理办法捡代码论坛官方微信,不定期分享免费优质资源下载
查看: 1599|回复: 0

[安卓,android源码] Android 热修复专题:支付宝、淘宝、微信、QQ空间、饿了么、美丽说蘑菇街、美团大众点评方案集合

[复制链接]

2958

主题

3156

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95045
QQ
发表于 2017-3-21 09:51:57 | 显示全部楼层 |阅读模式
当一个 App 发布之后,突然发现了一个严重 bug 需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包 App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。这时候就提出一个问题:有没有办法以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载,覆盖安装?答案当然是有的,那就是最近涌现出来得热补丁方案。
截止目前国内包含支付宝、淘宝、微信、QQ空间、饿了么、美丽说蘑菇街、美团大众点评等团队都推出了自己的热修复方案。(以下图片来自美丽说蘑菇街热修复文章分析)
20170321095350.jpg


主要分析了 Dexposed、AndFix、ClassLoader 这三种方案的原理原理和各自的优缺点,感觉现在文章可以加入 Instant Run 和微信的 Tinker 热补丁方案了
Android QQ空间团队提出了独特的解决方法,该方案基于的是android dex分包方案的。具体大家直接点击原文查看
文章介绍了热补丁主要是让应用能够在无需重新安装的情况实现更新,帮助应用快速建立动态修复能力,同时对比了 Dexposed、AndFix、QQ 空间的 ClassLoader 等等的业务局限然后根据微信自身的需求推出了微信自己的热补丁方案 Tinker。
Alibaba 出品的热修复方案,主要涉及到AndFix、Dexposed框架的使用和原理分析。
第5、第6篇,简单明了的带你看懂Instant Run的运作方式。
第7、8篇文章,基于开源框架 Nuwa 来实现的热修复方案。
10、蘑菇街 Android 热修复探索之路 ( 技术解读 )
基于 Instant Run Hot Swap 的 Android 热修复方案,使用它你能在不用重新发布版本的情况下对线上 app 的 bug 进行修复。
12、美团 Android 热更新方案 Robust ( 技术解读 )
新一代热更新系统Robust,对Android版本无差别兼容。无需发版就可以做到随时修改线上bug,快速对重大线上问题作出反应,补丁修补成功率高达99.9%。
13、Amigo:饿了么热修复开源(GitHub 地址)
Amigo是业界比较成熟的Hotfix解决方案,同时它适用的业务场景也并不会局限于此。如果你的团队是采用并行开发的话,发版周期会将是一个非常头疼问题,有了Amigo,这些都将不再是困扰业务的快速发展。
Android 热修复技术经过这几年发展已经非常成熟了,以上那么多轮子总有一个适合你。



捡代码论坛-最全的游戏源码下载技术网站! - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与捡代码论坛-最全的游戏源码下载技术网站!享有帖子相关版权
3、捡代码论坛版权,详细了解请点击。 捡代码论坛微信号

回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立 即 注 册

本版积分规则

阿里云双11服务器优惠

阿里云双11服务器优惠
技术支持
在线咨询
QQ咨询
3351529868

QQ|RSS订阅|Archiver|手机版|小黑屋|捡代码论坛-专业源码分享下载 ( 陕ICP备15015195号-1|网站地图

GMT+8, 2019-11-17 20:10 , Processed in 0.123403 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表