Android 应用增量升级 思路

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.客户端利用旧版本和下载下来的差分包合成新版本的包。

3.校验合成的包是否完成,签名文件的时候是否和客户端一致(MD5或SHA1校验),一致的话,提示用户安装


具体参考:

http://my.oschina.net/liucundong/blog/160436?fromerr=bag6xMIT

https://github.com/cundong/SmartAppUpdates

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值