AndFix

AndFix介绍

1.AndFix是Android App在线热补丁框架。使用此框架,我们能够在不重复发版的情况下,在线修改App中的Bug。

2.AndFix支持Android2.3到6.0,并且支持arm和x86系统构架的设备。完美支持Dalvik与ART的Runtime。

3.AndFix的补丁文件是以.apatch结尾的文件

AndFix使用

1.在自定义Application中初始化

2.如果有新的补丁需要修复,在下载完成后添加patch,补丁会立即生效

3.当apk版本升级,需要把之前已加载的patch文件删除。

patch文件的生成

原理:根据两个apk包,生成一个差异文件,就是所谓的补丁文件即apatch文件。

整体流程

1.客户端请求服务器接口,服务器根据客户端传递的数据分析是否有需要修复的bug;

2.如果有bug需要修复,就下载服务器指定.apatch文件的链接,下载完后及时加载并修复,使用addpatch(path)方法,补丁会立即生效。

AndFix原理

AndFix的原理就是方法的替换,把有bug的方法替换成补丁文件中的方法。

你可能感兴趣的:(AndFix)