Android热修复
文章平均质量分 52
chan_yang
千里之行 始于足下。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
热修复之二
什么是字节码插桩 通过在class文件上面修改 就是字节码插桩 使用ASM框架来完成字节码插桩 什么是ASM 它和class的关系相当于json和gson的关系 引入ASM依赖 testImplementation 'org.ow2.asm:asm:7.1'//testImplementation在test中使用 testImplementation 'org.ow2.asm:asm-commons:7.1' 准备待插桩的Class 像创建一个类 public class InjectTe原创 2022-04-18 21:47:06 · 323 阅读 · 0 评论 -
热修复之一
什么是热修复? 定义:在我们应用上线后出现BUG需要及时修复时,不用再发新的安装包,只需要发布补丁包,客户无感知下修复掉BUG。 怎么进行热修复? 服务端:补丁包管理 用户端:执行热修复 开发端:生成补丁包 热修复解决方案 热补丁方案有很多,其中比较出名的有腾讯Tinker、阿里的AndFix、 美团的Robust以及QZone的超级补丁方案 AndFix 在native动态替换java层的方法,通过native层hook java层的代码。 通过注解来定位方法 public class Te原创 2022-04-13 21:15:26 · 2318 阅读 · 0 评论
分享