Android 应用增量升级
原理
Android增量包开发 是为了避免发布上线新版本的Apk就可以使Apk更新。
假如旧版本的apk有7m, 新的版本的apk有10m。如果你为了避免重新去发布新的版本的, 你可以使用增量升级这种方式去避免。
工具
1.bsdiff
http://www.daemonology.net/bsdiff/
apk文件的差分、合成
2.bsdiff依赖bzip2
http://www.bzip.org/downloads.html
增量升级的步骤
1.服务器端利用工具生成新旧版本的差分包。
2.客户端利用旧版本和下载下来的差分包合成新版本的包。
原理
Android增量包开发 是为了避免发布上线新版本的Apk就可以使Apk更新。
假如旧版本的apk有7m, 新的版本的apk有10m。如果你为了避免重新去发布新的版本的, 你可以使用增量升级这种方式去避免。
工具
1.bsdiff
http://www.daemonology.net/bsdiff/
apk文件的差分、合成
2.bsdiff依赖bzip2
http://www.bzip.org/downloads.html
增量升级的步骤
1.服务器端利用工具生成新旧版本的差分包。
2.客户端利用旧版本和下载下来的差分包合成新版本的包。
3.校验合成的包是否完成,签名文件的时候是否和客户端一致(MD5或SHA1校验),一致的话,提示用户安装
具体参考:
http://my.oschina.net/liucundong/blog/160436?fromerr=bag6xMIT