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的方法替换成补丁文件中的方法。