码迷,mamicode.com
首页 >  
搜索关键字:bsdiff    ( 4个结果
bsdiff的编译与使用
bsdiff是一个差异包比较工具,可以用来实现增量更新. 下载地址:http://www.daemonology.net/bsdiff 编译 Mac环境 版本:macOS 10.12 1.解压下载的bsdiff-4.3.tar.gz tar -zxvf bsdiff-4.3.tar.gz 2.进入b ...
分类:其他好文   时间:2017-08-20 18:21:58    阅读次数:379
Android差分升级原理和实现方式
增量升级的原理很简单,即首先将应用的旧版本Apk与新版本Apk做差分,得到更新的部分的补丁,例如旧版本的APK有20M,新版的有21M,更新的部分则可能只有1M左右,这里需要说明的是,得到的差分包大小并不是简单的相减,因为需要包含一些上下文相关的东西,使用差分升级的好处显而易见,那么你不需要下载完整的21M文件,只需要下载更新部分就可以,而更新部分的差分包很小,可以很大程度上减少流量的损失。 bsdiff oldfile newfile patchfile bspatch oldfile newfile p...
分类:移动开发   时间:2016-06-24 15:55:20    阅读次数:503
Android apk增量升级
在服务器端,生成最新版与之前所有版本的差分包,为什么是所有版本,因为我们无法知道用户当前版本是什么版本 在手机客户端更新程序时,下载差分包,使用已安装的旧版apk与这个差分包,合成为一个新版apk 校验新合成的apk文件是否完整,检验合成版本的签名是否和已安装客户端一致,如一致则提示用户安装...
分类:移动开发   时间:2015-05-29 18:13:08    阅读次数:264
Android动态增量
1. Windows平台上利用bsdiff.exe工具生成patch包。使用这个包里的bsdiff.exe,通过Java的Runtime来调用。假设我们所有的文件,包括bsdiff.exe和其他apk都在d盘根目录,那么代码实现可以如下: 1 package com.vic.demo; 2 3 i....
分类:移动开发   时间:2014-08-14 10:25:18    阅读次数:215
4条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!