Bsdiff 标签

Android差量更新-1 有更新!

  |   0 评论   |   1,325 浏览

Android差量更新-1 应用场景:省流量更新应用,只需要下载差异包,而不需要下载完整的apk进行安装。 这篇文章主要讲的是JavaEE端的实现,Android端之后的文章也会记录下来,另外使用到了Bsdiff 与 bzip2 将源码下载下来。 我这里是在Linux下编译源码,Windows上尝试了挺长时间 编译不起来,应该还是我太菜了 贴一张Windwos编译图 缺的东西挺多 后来直接放弃了,直接Linux进行编译。 解压从Bsdiff上下载来的源码,如图: 打开我们的Java工程。创建一个Diff工具类 也是一个JNI接口 package io.javac.diff_javaee.Utils; /** * Created by Pencilso on 2017/5/2. */ public class DiffUtils { public static native int diffFile(String oldPath, String newPath , String patchPath); } 打开终端,切到DiffUtils所在的目录,执行Javac编译 会….