Native 系阿里的 Dexposed 3.9Kdexposed enable 'god' mode上帝视角 for single android application.阿里的 AndFix 6K+【主流】AndFix is a library that offer hot-fix for An... ...
分类:
其他好文 时间:
2018-06-09 22:06:46
阅读次数:
269
在《Tinker + Bugly + Jenkins 爬坑之路》一文中讲了在接入 Tinker 之后,Jenkins 中的一些坑,由此,热修复算告一段落,但是,在直接 Run 模式运行时,程序会报出如下错误: 好吧,使用 TInker 时不能开启 Instant Run  ̄□ ̄|| GitHub 上 ...
分类:
其他好文 时间:
2018-06-09 22:04:05
阅读次数:
501
前阵子 Android 端的线上崩溃比较多,热修复被提上日程。实现方案是 Tinker,Jenkins 打包,最后补丁包上传到 Bugly 进行分发。主要在 Jenkins 打包这一块爬了不少坑,现记录下来,供大家参考。 1. Tinker + Bugly热修复实现 首先是本地实现,按照官方文档,只 ...
分类:
其他好文 时间:
2018-06-02 17:11:09
阅读次数:
209
这几天闲着没事,就看了下现在比较火的热修复,确实有了热修复就解决了android native的一个很尴尬问题,之前比起h5,android在用户体验上是有优势,但是过于复杂的版本更新,使用户烦不胜烦(这个深有体会啊,之前项目除了个bug就发布个更新,尼玛还是强制更新,我要是客户我就日了狗),好了不 ...
分类:
移动开发 时间:
2018-05-18 18:04:17
阅读次数:
274
一、概述 放了一个大长假,happy,先祝大家2017年笑口常开。 假期中一行代码没写,但是想着马上要上班了,赶紧写篇博客回顾下技能,于是便有了本文。 热修复这项技术,基本上已经成为项目比较重要的模块了。主要因为项目在上线之后,都难免会有各种问题,而依靠发版去修复问题,成本太高了。 现在热修复的技术 ...
分类:
移动开发 时间:
2018-05-14 19:02:40
阅读次数:
245
上一篇主要分析了Robust的使用方法,这一篇就来总结一下Robust的源码分析。 我个人倾向于将Robust框架分为两个部分,自动插入代码和动态加载Patch。 一、Robust源码分析 目前我的分析将Robust动态加载分为两个部分,一部分是插桩后的代码逻辑,一部分是拉取Patch的逻辑。 我们 ...
分类:
其他好文 时间:
2018-05-01 23:24:56
阅读次数:
317
最近需要在项目中使用热修复框架,在这里以美团的Robust为主写一篇文章总结一下学习的过程。 一直认为要学习一个框架的原理,首先需要让他跑起来,从效果反推回去,这样更容易理解。 一、美团Robust的使用 首先我们在编写代码前需要做如下准备 配置文件读写权限,6.0以上需要手动获取 在project ...
分类:
其他好文 时间:
2018-04-30 14:34:09
阅读次数:
179
注1:本文实践于 RocooFix热修复框架方案 注2:本文demo参考derocoodemo,里面的key也借用了。 注3:本文demo与以上参考demo大同小异,可对照食用。 相关配置 1.项目的build.gradle: 2.module的build.gradle: 配置签名,因为一般都是在发 ...
分类:
其他好文 时间:
2018-03-20 10:41:10
阅读次数:
144
2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker(Bugly sdk也集成Tikner热更新)和阿里最新出品Sophix.它们在原理各有不同,适用场景各异。不过从技术上来说多数热修复框架 ...
分类:
其他好文 时间:
2018-03-15 11:15:36
阅读次数:
629
AndFix,全称是Android hot-fix。是阿里开源的一个热补丁框架,允许APP在不重新发布版本的情况下修复线上的bug。 支持Android 2.3 到 6.0,并且支持arm 与 X86系统架构的设备。完美支持Dalvik与ART的Runtime,补丁文件是以 .apatch 结尾的文 ...
分类:
移动开发 时间:
2018-03-13 00:53:23
阅读次数:
292