项目作者: linghu88

项目描述 :
Andfix是阿里巴巴推出的开源的android热修复的一个框架,主要是native层method替换。apkpatch将两个apk做一次对比,然后找出不同的部分。可以看到生成的apatch了文件,后缀改成zip再解压开,里面有一个dex文件。通过jadx查看一下源码,里面就是被修复的代码所在的类文件,这些更改过的类都加上了一个_CF的后缀,并且变动的方法都被加上了一个叫@MethodReplace的annotation,通过clazz和method指定了需要替换的方法。 然后客户端sdk得到补丁文件后就会根据annotation来寻找需要替换的方法。最后由JNI层完成方法的替换。Andfix is a hotfix created by alibaba, it used method replace in native level, can take effect time running of a
高级语言: Java
项目地址: git://github.com/linghu88/hotfix-andfix.git
创建时间: 2018-09-12T04:06:46Z
项目社区:https://github.com/linghu88/hotfix-andfix

开源协议:

下载