项目地址在此
原理就不再叙述了,请参考项目内部说明。
使用
1、在application 类下添加如下代码进行初始化操作
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
Nuwa.init(this);
}
2、在合适的时候对代码片段进行修复
//参数为context上下文以及差分文件的路径
Nuwa.loadPatch(context,patchFile);
配置
1、 在项目的 build.gradle 中添加引用
classpath 'cn.j