有人问为啥同样的更新内容,为啥自己300M别人800M。甚至觉得自己包小是不是华为少给我更新了什么
这里要了解两个概念“全量包”和“增量包”
全量包:它是完整的系统安装包,包含了所有必要的系统文件和组件。当用户需要从较旧的版本升级到最新版本时,通常会使用全量包来进行“重装”操作,以确保系统的完整性和稳定性。
增量包:相对而言,增量包并不包括整个系统,而是仅针对与前一个版本之间差异的部分进行更新。这种包通常用于小版本更新,如安全补丁或性能优化,而不是从头开始的重装。
正常来说,除了3.0到4.0这是大版本的迭代,其他时候绝大部分更新都是推送的增量包,也是你缺哪部分更新包就给你推哪部分。
那么为什么会出现推的大小不一样?
简单举个例子,A和B手机都是刚更新了全量包,第二天系统推送了一个比较小的a补丁包,A手机升级了但B手机用户没注意没有去升级,第三天后台又推送了比较大的b更新包,此时A手机只需要升级b更新包的内容,但B手机不仅需要更新b更新包还需要更新之前没有更新的a更新包(即a+b),如此就会造成A、B两台手机虽然整体版本内容是一致的但实际代码结构会有不同,因为把a和b两个包合成一个版本推送代码更新的节点不一样,具体在版本号中以后面字母小包的区别加以展现(图中画圈部分),如此就出现了前面数字版本一样,后面字母小版本不同,往后A和B所有推送的更新包就都会有区别。
但只要前面数字版本是一样的功能就是同样完整的。
发布于 江苏
