Android热修复总结
阿里的andfix 补丁修复 支持的是相应版本的增量更新,例如从版本1制作了bug1的修复包,然后要在bug1基础上制作到bug2的修复包,可以以bug1的apk跟bug2的apk制作修复包,但是感觉客户端要做好统计,确定当前是那个状态,如是初始版本,还是bug1修复后的版本
rocoo的热修复 是在相应的版本内,制作原始版本跟最初版本的patch包,不像andfix,对比上面那个例子,它制作的是版本1到bug2的patch包,这个从他们的代码也是可以找到答案的,andfix初始化的时候会先安装以前的补丁包。
阿里的andfix只支持方法的修改,不支持变量的增删,增加变量的话在制作修复包的时候会失败,提示找不到变量
2、支持新增方法
阿里的热修复支持多次打补丁,如果本地保存多个补丁,AndFix会按照补丁生成的时间顺序加载,具体是根据.paatch众PATCH.MF众的Created-Time
相关资料
RocooFix:https://github.com/dodola/RocooFix
andfix :https://github.com/alibaba/AndFix
热修复框架nuwa的使用:http://blog.csdn.net/liubaill/article/details/51322808
AndFix - 热修复方案原理分析:http://www.tuicool.com/articles/6JvYNbv
Android 热修复使用Gradle Plugin1.5改造Nuwa插件:http://blog.csdn.net/sbsujjbcy/article/details/50839263
Instant Run工作原理及用法:http://www.jianshu.com/p/2e23ba9ff14b
聊聊Android 热修复Nuwa有哪些坑:http://blog.csdn.net/sbsujjbcy/article/details/51028027
HotFix的抉择:http://mp.weixin.qq.com/s?__biz=MzIxNDE1NjQ2Mw==&mid=502388594&idx=1&sn=b75e11e37daa8b9d9229e11bafbe9c14#rd
Android Classloader热修复技术之百家齐放:http://blog.csdn.net/sbsujjbcy/article/details/51760578
各大热补丁方案分析和比较:http://blog.zhaiyifan.cn/2015/11/20/HotPatchCompare/
Android 热修复:http://blog.csdn.net/column/details/android-fix-bug.html
AndFix使用说明:https://getpocket.com/a/read/1170375144
Android 热修复Nuwa的原理及Gradle插件源码解析:https://getpocket.com/a/read/1216241592
插件补丁框架:https://github.com/iReaderAndroid/ZeusPlugin
Android主题换肤 无缝切换:http://www.jianshu.com/p/af7c0585dd5b
Android 增量更新:https://getpocket.com/a/read/1383574639
Android热修复总结相关推荐
- Android热修复之 阿里开源的热补丁
1.概述 上一期讲到Android热修复之 - 收集崩溃信息上传至服务器,我们获取到用户手中上线的崩溃信息上传到服务器后该怎么办?如果直接发布版本要用户去下载肯定不乐意.这一期我们来看一下怎么去打 ...
- 微信 Tinker 负责人张绍文关于 Android 热修复直播分享记录
2019独角兽企业重金招聘Python工程师标准>>> 微信 Tinker 负责人张绍文关于 Android 热修复直播分享记录 来源:微信技术团队的公众号WeMobileDev 热 ...
- 【Android 热修复】热修复原理 ( 多 Dex 打包机制 | 多 Dex 支持 | Dex 分包设置 | 开发和产品风格设置 | 源码资源 )
文章目录 一.Dex 打包设置 1.多 Dex 支持 2.Dex 分包设置 3.开发和产品风格设置 ( 非必须 ) 二.完整 build.gradle 配置 1.build.gradle 配置 2.d ...
- 【Android 热修复】热修复原理 ( 合并两个 Element[] dexElements | 自定义 Application 加载 Dex 设置 | 源码资源 )
文章目录 一.合并两个 Element[] dexElements 二. 完整修复包加载工具类 三. 源码资源 一.合并两个 Element[] dexElements 在 [Android 热修复] ...
- 【Android 热修复】热修复原理 ( Dex 文件拷贝后续操作 | 外部存储空间权限申请 | 执行效果验证 | 源码资源 )
文章目录 一.Dex 文件准备 二.外部存储空间权限申请 1.清单文件申请权限 2.动态申请权限 三.文件拷贝 1.文件拷贝 2.执行效果 四. 源码资源 一.Dex 文件准备 在 [Android ...
- 【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 )
文章目录 一.修复包 Dex 文件准备 二.Odex 优化 三.Dex 文件拷贝 四. 源码资源 一.修复包 Dex 文件准备 异常代码 : 故意写一个异常代码 , 并执行该代码 , 肯定会崩溃 ; ...
- 深入解析阿里Android热修复技术原理
前言:本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结 通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简 ...
- Android热修复技术原理详解(最新最全版本)
本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结 通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单 ...
- [读书笔记] 深入探索Android热修复技术原理 (手淘技术团队)
热修复技术介绍 探索之路 最开始,手淘是基于Xposed进行了改进,产生了针对Android Dalvik虚拟机运行时的Java Method Hook技术--Dexposed. 但该方案对于底层Da ...
- Android 热修复 HotFix 混淆apk生成patch包方案
android 热修复框架目前了解的有qq空间分包方案的HotFix 和Nuwa,还有阿里开源的AndFix和Dexposed. https://github.com/dodola/HotFix ht ...
最新文章
- 11月30日云栖精选夜读 | 用Python告诉你,现在的房租有多高?
- 地图之CLLocationManager的使用 定位功能使用
- ViewBag与ViewData传值乱码问题解决方案
- 15.看板方法——启动看板变革笔记
- matlab显示像素分布,MATLAb-----7--------如何动态显示鼠标的坐标值和图像像素值
- java判断某个字符串是否是数字
- Hibernate中使用Criteria查询及注解——(HibernateUtil)
- arm-hisiv100nptl-linux-gcc编译boa和移植
- 个税扣缴又出新规!12月31日前,所有人必须完成这件事,否则明年到手的工资要变少!...
- 半导体物理学习整理(一)
- 幼儿园计算机游戏,幼儿园数学游戏大全(大中小班都有),不可错过!
- 【Java小项目实训】编写一个窗体程序显示的日历 万年历
- 200410 笔试某居游戏公司数据分析岗前的准备
- 数据分析案例-二手车价格预测
- 层级结构——组合模式
- 数独解法Java实现
- Vue Devtools下载使用
- 【BZOJ】1778: [Usaco2010 Hol]Dotp 驱逐猪猡
- 卸载Axure7.0
- Java面试题汇总(一)