差分(服务端需要做)
旧版本apk、新版本apk
BsDiff开源项目(依赖于Bzip2)
1.根据下载的bsdiff4.3-win32-src代码,生成dll动态库,用于得到差分包
注意问题:
1)用了不安全的函数
2)用了过时的函数
3)SDL检查
2.仔细阅读源代码,修改bsdiff.cpp原文件
3.根据C/C++代码,编写java层代码,然后生成头文件
4.编写JNI函数,供Java层调用(注意统一编码)
合并(客户端需要做)
1.修改bspatch.c文件,依赖于Bzip2,导入Bzip2里的.c 文件
2.生成so文件
3.异步下载
网友评论