增量更新

刷机
增量更新
0

#1

增量更新是指在进行更新操作时,只更新需要改变的地方,没有改动的地方则不会重复更新。
那么如何直观的理解它呢?看过下面这几个例子,你就会有所了解。

文本文件的更新:


上图是一个Java源码文件的新版本和旧版本。
完整更新:
你可以将完整更新理解成电脑上文件的替换、覆盖过程。

拿新版本替换掉旧版本,就实现了完整更新。
增量更新:
我们通过Beyond Compare来对比两个文件,可以看到它们的差异在那里。
直接把右边的差异改动改到左边去,就算实现了增量更新。

应用程序的更新:


上图是MKCenter.apk的两个不同的版本,新版本的大小是2625986字节,旧版本是2625967字节。
假设你当前手机安装的旧版本,如果使用完整更新来升级到新版本,就需要下载新版本替换旧版本。
如果你要用增量更新,那么只需下载一个补丁去更新改变的地方。

上图就是旧版本升级到新版本所用的补丁大小,只有区区32941字节。
应用这个补丁之后,你手机上安装的版本就会和新版本一模一样了。

增量更新的使用要求:
看过上面两个例子,大家应该会明白,增量更新的补丁是根据两个文件的差异对比生成的。
生成的补丁只适用于A更新到B文件。如果你想拿C更新到B文件,那就去生成C到B文件的差异补丁。
这就是一些小白使用增量更新时失败的原因,因为他把A文件改了,补丁文件就失效了,无法升级到B了。

增量更新在更新ROM时的应用:


看过上面那些例子之后,你应该了解,刷入完整ROM更新其实就是一个替换、覆盖文件的过程。
以上图一加5的9月8日版本和9月9日版本为例,你可以看到完整包的大小足足有660.3MB。
Android系统是由程序、图片、音频、字体等等各类文件组成的。
我们常常做出改变的是程序代码,程序代码比起图片、音频、字体那些东西,文件可小多了。
上面例子中的MKCenter,程序大小2.6MB,我们8号到9号改动的差异大小只有37KB。

我们再来看看整个9月8日到9月9日版本的补丁大小,只有16.39MB!
系统更新后的效果相同,完整包660.3MB,增量包16.39MB,文件大小相差40倍,你选哪个?

魔趣如何使用增量更新:
通过魔趣中心开启增量更新选项进行系统升级。

增量更新支持跨几个版本更新?
我们每天都在为数百个机型更新版本,占用的存储空间非常惊人,因此不可能永久保存所有的版本。
我们目前支持最近7个版本的增量更新,例如你可以从2017年9月2日的版本直接增量更新到2017年9月9日的版本。

写在最后:
看过上面的例子,我想大家会想,我们每天的更新只是对系统中的一部分模块作出改动。
这些改动的差异仅占系统的一小部分,很多没有改动的地方根本不需要去覆盖更新。
我们每天为那点小小改动去下载那么大的完整包,是多么浪费时间、资源的一件事儿!
没错,就是这样,这正是魔趣坚持在更新完整包的同时也提供增量更新包的理由。
魔趣每天的改动都很多,有时候会有新功能出现,有时候会有已知BUG的修复。
我们希望提供增量更新可以让那些喜欢频繁更新系统的机油获得更好的系统更新体验。


授权文件
关于努比亚z11minis 谷歌安装包
联系人保存到SIM卡
关于安装有Google服务包的机油在增量更新到2018-08-12每夜版时失败的解决方案
魔趣引以为傲的增量更新现已在8.1上回归!
魔趣内置Xposed框架将更新到v88.2版本
#2

前排占位,看看龙猪


#3

这个问题还是知道的,


#6

嗯,这个可以,之前认识一些机油,他们老问我为什么Rec更新出现错误,一问版本号才知道他们已经好几天没更新过了,然后下载的昨天到今天的包,真是醉了。


#7

大大,我用了magisk以后增量更新会丢root


#8

是的,我试过也是这样,不过……magisk的其中一个功能不就是用来隐藏Root的吗?:relieved:
因为OTA后Root会废,所以我早就不用这玩意了。:joy:


#9

我也想不用,不知道为什么我用了很多办法蝰蛇音效都用不了,所以才用的magisk


#10

我也想不用,不知道为什么我用了很多办法蝰蛇音效都用不了,所以才用的magisk 用了这个里面的蝰蛇音效的模块是可以的


#11

好吧,原来是这样 :roll_eyes:


#12

是啊。我用了很多办法蝰蛇音效都不工作。所以才用的这个,不然的话我也不用了。说实话还是增量更新好用啊


#13

记得MK60的时候是有自带蝰蛇的来着,后来Android N了就没有了,不知道是什么原因呢 :relieved:


AudioFX能否改为蝰蛇蛇音效啊!
小米6 重要建议
关于播放器拖动爆音、耳机有底噪的问题说明
#14

因为软件本身还是有缺陷,不是所有机型都有效。


关于播放器拖动爆音、耳机有底噪的问题说明
小米6 重要建议
AudioFX能否改为蝰蛇蛇音效啊!
#15

Soga原来是这样 :anguished:


#16

乐视pro3还可以,耗电正常


#17

红米note4x已捐赠但还是无法使用增量更新,下载完增量包更新自动进入recover模式,然后就需要手动选择,但是又找不到更新包,怎么办啊


#18

米6 7.1 0328 无法增量更新到0405版本,可以正常下载下来,然后提示更新,重启到twrp,然后开始更新。。。过一会闪一下更新的界面就没了,回到了刚进twrp的界面。


#19

真亮更新是不是要依次更新


#20

可以每天更新,也可以隔几天更新一次,每夜版增量更新目前最大可支持相隔4天。


#21

有网友说只是刷版本号,没必要每天更新。到底是怎样的?


#22

网友这么无所不能的吗?不看日志不看代码就能知道什么改进都没有?

不必每天更新是真,但刷版本号的结论他是怎么得出来的?