增量更新简单方案

2017-03-16  本文已影响0人  王小宝wy

整体流程

  1. 服务端调用bsdiff根据旧版本的apk和新版本的apk进行差别分析,并生成差分包patch
bsdiff oldfile newfile patchfile
  1. 客户端检测到有新版本要更新,向服务端请求下载最新版本的apk,但实际上下载的是差分包patch
  2. 下载完毕后,客户端调用bspatch并结合旧版apk生成新版本的apk
bspatch oldfile newfile patchfile
  1. 校验新生成的apk和服务端的新版本的MD5值是否一致,一致才可以安装,否则有可能是恶意apk

注意事项

上一篇 下一篇

猜你喜欢

热点阅读