在Android开发中,越到后面生成apk文件越来越大,每次用户更新都是全部下载更新,浪费时间和流量,如果能增量更新就不错了,使用Bsdiff就是为了生成更新包,就像微信一样,只需要下载补丁文件+原来文件进行组合,就更新我们的app软件!
一,安装步揍: wget http://www.daemonology.net/bsdiff/bsdiff-4.3.tar.gz 解压: tar zxvf bsdiff-4.3.tar.gz 进入bsdiff目录: cd bsdiff-4.3 |
二,编译:依赖zip库,所以先:yum install bzip2-devel 然后修改Makefile 加空格 换行处理 (也可以使用EditPlus进行远程链接修改配置文件【推荐】)
保存后执行make |
三,编译完成后,会在目录下生成2个二进制文件: bsdiff bspatch 这2个二进制文件可以直接使用 也可以拷贝到/usr/local/sbin/下(相当于在桌面创建一个快捷方式) cp bsdiff /usr/local/sbin/ cp bspatch /usr/local/sbin/ |
四,完成上面的操作后,进行测试 输入[root@localhost ~]# bsdiff -h 输入[root@localhost ~]# bspatch -h 安装完成! |