我们在对android系统升级的时候,可以减少升级包的大小,只升级差异部分,也就是差分包升级,相关的描述可以参考:http://blog.csdn.net/csdn66_2016/article/details/70256757 我们在对两个不同的文件进行差分的时候,使用到了两个工具,分别是imgd ...
分类:
其他好文 时间:
2019-01-30 17:12:42
阅读次数:
137
近期研究了android应用增量升级的应用。当中用到了android NDK编程,先说下为什么要使用增量升级。当我们的应用达到一定大小的时候,比方眼下有30M。假设新版本号35M仅仅是添加了几个功能,而之前都保持不变,那么这个时候我们能够生成一个差分包,这个差分包一般就6M左右大小,大大的为用户节省 ...
分类:
其他好文 时间:
2017-07-23 11:35:36
阅读次数:
270
首先我们需要了解什么是增量更新,增量更新通俗点说就是客户端只需要下载新版本与旧版本的差分包,客户端再把差分包与旧版本进行合成得到一个新apk,在安装这个新的apk,这个新的apk其实新版本,实现更新,...
分类:
移动开发 时间:
2017-04-24 15:43:17
阅读次数:
248
增量升级的原理很简单,即首先将应用的旧版本Apk与新版本Apk做差分,得到更新的部分的补丁,例如旧版本的APK有20M,新版的有21M,更新的部分则可能只有1M左右,这里需要说明的是,得到的差分包大小并不是简单的相减,因为需要包含一些上下文相关的东西,使用差分升级的好处显而易见,那么你不需要下载完整的21M文件,只需要下载更新部分就可以,而更新部分的差分包很小,可以很大程度上减少流量的损失。
bsdiff oldfile newfile patchfile
bspatch oldfile newfile p...
分类:
移动开发 时间:
2016-06-24 15:55:20
阅读次数:
503
继百度网盘爬虫,百度图片爬虫后这是本人第三篇有关python的文章了,由于本人之前做过嵌入式的一些东西,其中会涉及到差分包的制作,所以这篇文章想谈谈如何利用python来制作差分包,如果你对嵌入式的东西不是感兴趣,可以看看我做的网站:去转盘网或者ok搜搜,本人也是个互联网开发爱好者。 不喜欢说那么多 ...
分类:
编程语言 时间:
2016-05-13 09:41:18
阅读次数:
215
继百度网盘爬虫,百度图片爬虫后这是本人第三篇有关python的文章了,由于本人之前做过嵌入式的一些东西,其中会涉及到差分包的制作,所以这篇文章想谈谈如何利用python来制作差分包,如果你对嵌入式的东西不是感兴趣,可以看看我做的网站:去转盘网或者ok搜搜,本人也是个互联..
分类:
编程语言 时间:
2016-05-13 05:03:47
阅读次数:
248
下载差分升级包
打开Android Sdudio, Help -> About 查看当前版本, 如下图 点击这里查看最新build版本号, 红线框住部分是最新build的版本好, 如下图 拼接差分包下载地址格式如下(windows系统)
https://dl.google.com/android/studio/patches/AI-FROM-TO-patch-win.jar
其中FROM使用第一...
分类:
其他好文 时间:
2015-08-26 10:49:09
阅读次数:
190
在服务器端,生成最新版与之前所有版本的差分包,为什么是所有版本,因为我们无法知道用户当前版本是什么版本
在手机客户端更新程序时,下载差分包,使用已安装的旧版apk与这个差分包,合成为一个新版apk
校验新合成的apk文件是否完整,检验合成版本的签名是否和已安装客户端一致,如一致则提示用户安装...
分类:
移动开发 时间:
2015-05-29 18:13:08
阅读次数:
264
差分包:
--- a/idh.code/packages/apps/Settings/res/layout/alarm_time.xml
+++ b/idh.code/packages/apps/Settings/res/layout/alarm_time.xml
@@ -2,19 +2,35 @@
<LinearLayout
xmlns:android="http://sche...
分类:
其他好文 时间:
2015-01-07 11:04:43
阅读次数:
172
差分包:
--- a/idh.code/frameworks/base/core/java/android/provider/Settings.java
+++ b/idh.code/frameworks/base/core/java/android/provider/Settings.java
@@ -4519,6 +4519,10 @@ public final class Settings...
分类:
其他好文 时间:
2015-01-07 11:01:46
阅读次数:
503