android增量更新----------------最简实现

闲来无事,想起来一项貌似高大上的屌屌的技术:增量更新,遂搞之。

在看了相关的博客基础上简单的自己动手实现了一下,记录下。

准备工作:1、bsdiff  bspatch   ,鄙人开发为Ubuntu,遂sudo apt-get install bsdiff  ,环境就准备好了。

  2、apk包,old.apk, 然后增加了几行代码生成一个new.apk。

开始:(我是在Ubuntu terminal执行的)

命令:man bsdiff   

看到:SYNOPSIS
     bsdiff ⟨oldfile⟩ ⟨newfile⟩ ⟨patchfile⟩  //告诉你用法了照着做

命令:bsdiff old.apk new.apk diff.patch   //此命令会在当前目录生成一个diff.patch文件。

命令:man bspatch  

可以看到:SYNOPSIS
     bspatch ⟨oldfile⟩ ⟨newfile⟩ ⟨patchfile⟩

照着做:bspatch old.apk new_patched.apk diff.patch

到此已经重新组包成功,可以使用md5计算一下:

命令:md5sum new.apk    

命令:md5sum new_patched.apk  

你会发现md5是一样的,并且安装正常。


大功告成,增量更新最简实现。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值