阿里的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

QQ空间终端热修复:https://zhuanlan.zhihu.com/p/20308548
APP组件化与插件化华山论剑:https://getpocket.com/a/read/1382860822

Android 增量更新:https://getpocket.com/a/read/1383574639

Android热修复总结相关推荐

  1. Android热修复之 阿里开源的热补丁

    1.概述   上一期讲到Android热修复之 - 收集崩溃信息上传至服务器,我们获取到用户手中上线的崩溃信息上传到服务器后该怎么办?如果直接发布版本要用户去下载肯定不乐意.这一期我们来看一下怎么去打 ...

  2. 微信 Tinker 负责人张绍文关于 Android 热修复直播分享记录

    2019独角兽企业重金招聘Python工程师标准>>> 微信 Tinker 负责人张绍文关于 Android 热修复直播分享记录 来源:微信技术团队的公众号WeMobileDev 热 ...

  3. 【Android 热修复】热修复原理 ( 多 Dex 打包机制 | 多 Dex 支持 | Dex 分包设置 | 开发和产品风格设置 | 源码资源 )

    文章目录 一.Dex 打包设置 1.多 Dex 支持 2.Dex 分包设置 3.开发和产品风格设置 ( 非必须 ) 二.完整 build.gradle 配置 1.build.gradle 配置 2.d ...

  4. 【Android 热修复】热修复原理 ( 合并两个 Element[] dexElements | 自定义 Application 加载 Dex 设置 | 源码资源 )

    文章目录 一.合并两个 Element[] dexElements 二. 完整修复包加载工具类 三. 源码资源 一.合并两个 Element[] dexElements 在 [Android 热修复] ...

  5. 【Android 热修复】热修复原理 ( Dex 文件拷贝后续操作 | 外部存储空间权限申请 | 执行效果验证 | 源码资源 )

    文章目录 一.Dex 文件准备 二.外部存储空间权限申请 1.清单文件申请权限 2.动态申请权限 三.文件拷贝 1.文件拷贝 2.执行效果 四. 源码资源 一.Dex 文件准备 在 [Android ...

  6. 【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 )

    文章目录 一.修复包 Dex 文件准备 二.Odex 优化 三.Dex 文件拷贝 四. 源码资源 一.修复包 Dex 文件准备 异常代码 : 故意写一个异常代码 , 并执行该代码 , 肯定会崩溃 ; ...

  7. 深入解析阿里Android热修复技术原理

    前言:本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结 通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简 ...

  8. Android热修复技术原理详解(最新最全版本)

    本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结   通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单 ...

  9. [读书笔记] 深入探索Android热修复技术原理 (手淘技术团队)

    热修复技术介绍 探索之路 最开始,手淘是基于Xposed进行了改进,产生了针对Android Dalvik虚拟机运行时的Java Method Hook技术--Dexposed. 但该方案对于底层Da ...

  10. Android 热修复 HotFix 混淆apk生成patch包方案

    android 热修复框架目前了解的有qq空间分包方案的HotFix 和Nuwa,还有阿里开源的AndFix和Dexposed. https://github.com/dodola/HotFix ht ...

最新文章

  1. win10管理员已阻止你运行此应用”解决方法
  2. 字节跳动高频算法题TOP100
  3. Python模块和包
  4. java mapstring_ object 遍历_ListMapString,Object使用Java代码遍历以获取String,Object的值...
  5. python 线程锁_Python多线程-线程锁
  6. html5中切换图片怎么做,HTML5编程实战之二:用动画的形式切换图片
  7. html5游戏开发--动静结合(二)-用地图块拼成大地图 初探lufylegend
  8. 最终幻想14钓鱼辅助脚本(非外挂)
  9. 【读书笔记】 —— 《数学女孩》
  10. python实现聊天工具_python开发简单的聊天工具
  11. android密度计算器,密度计算器
  12. 分享一波【一周小结】,望大家支持一下
  13. 全球创见者共话企业韧性 金蝶“数字员工”惊艳亮相
  14. 《爱的五种能力》读书笔记22.02
  15. 延云YDBYA100安装部署文档
  16. ⭐算法入门⭐《动态规划 - 串匹配》困难02 —— LeetCode 72. 编辑距离
  17. 工具篇 | 获取邮箱的登陆授权码
  18. OpenMP 教程(一) 深入剖析 OpenMP reduction 子句
  19. 元胞自动机(Cellular Automata)与城市规划及其MATLAB实现——莆田市城市发展预测
  20. CBA联赛32轮 山西男篮92:86战胜江苏同曦

热门文章

  1. 虾米音乐解析器Qt版
  2. Python爬虫理论 | (6) 进阶反反爬虫技术 --- 验证码识别
  3. 吃相难看的mysql重复数据删除
  4. 用Flutter撸一个微信吧(高仿)
  5. MuleSoft知识总结-8.Mule事件
  6. 怎样路由器重启换IP?
  7. 【木马】暗云系列木马
  8. python画pr曲线代码_利用Python中的numpy包实现PR曲线和ROC曲线的计算
  9. 圆角边框属性 圆角边框画芒果
  10. react中的 PropTypes使用