bsdiff是一个差异包比较工具,可以用来实现
Android
的增量更新,详情请见这篇文章
Android 增量更新完全解析 是增量不是热修复
。只是这篇文章的背景是基于mac系统的,关于其第二步——增量文件的生成与合并——自己各种寻求编译方法,始终没能成功编译出bsdiff和bspatch文件。后来自己终于放弃自己编译,直接百度了windows下的bsdiff文件,找了半天终于找到了可以直接运行的bsdiff和bspatch文件,已将其上传至此——
bsdiff和bspathc
,需要的人可以自行下载。
使用步骤:
1.解压(废话);
2.打开cmd命令行,进入该目录;
3.cmd命令行中生成old.apk和new.apk的增量文件old-to-new.patch,“bsdiff old.apk new.apk old-to-new.patch”;
4.cmd命令行中使用增量文件old-to-new.patch和old.apk合并成新的new2.apk,“bspatch old.apk new2.apk old-to-new.patch”。
此篇文章的主要目的是提供一个windows下bsdiff的下载地址并简单介绍下其使用方式,关于增量更新的原理请看Hongyang大神的博客。。。
至此,结束。