![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
热修复
文章平均质量分 89
ailinghao
移动端开发:iOS、Android、flutter
展开
-
Android热修复原理之代码修复
相关文章 解析ClassLoader系列 前言 在Android应用开发中,热修复技术被越来越多的开发者所使用,也出现了很多热修复框架,比如:AndFix、Tinker、Dexposed和Nuwa等等。如果只是会这些热修复框架的使用那意义并不大,我们还需要了解它们的原理,这样不管热修复框架如何变化,只要基本原理不变,我们就可以很快的掌握它们。这一个系列不会对某些热修复框架源码进行解析,而是讲解...转载 2019-01-18 11:07:41 · 206 阅读 · 0 评论 -
Android中热修复原理及不同框架比较
AndFix 1.第一次修复时成功,当第二次修复时只改变补丁文件不成功,还必须要重新安装才能成功 2.修改布局不成功 3.类结构不能改变,AndFix不支持新增方法,新增类,新增field,增加成员变量等 4.AndFix热修复框架地址:https://github.com/alibaba/AndFix 5.稳定性与兼容性不好 参考https://blog.csdn.ne...原创 2019-01-21 17:06:47 · 617 阅读 · 0 评论 -
Android热修复之手写Dex补丁加载有demo
思路:将修复好的classes2.dex下载到本机,并替换有bug的.dex文件 实现步棸: 1.创建BaseDexClassLoader的子类DexClassLoader加载器 2.加载修复好的classes2.dex文件(服务器下载) 3.将自有的和系统的dexElements合并成新的dexElements数组,并设置自有的dexElements优先级 4.通过反射技术赋值给系统...原创 2019-02-15 11:40:26 · 446 阅读 · 0 评论