为何 Android 一般的升级不像 Windows 一样只需打补丁?

Android 的系统版本经常不断更新,而 Windows 则不会(原谅我某种程度上把 Windows 的补丁看成升级)。是不是因为 Windows …
关注者
115
被浏览
13,838
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

这样想是不对的,比较专业的说法楼上已经说的很清楚了,所以就换个简单容易理解的解释:

对于大多数知名厂商的安卓机,在没有进行解锁或root(可以理解为类似iPhone的越狱)的情况下一般在开售后一段时间都会接受到若干个系统更新,这个就是大家所说的OTA了,其内容一般是对系统功能或安全上的完善,而有时则是系统版本的更替,比如从4.1升级到4.2,所以其实完全可以将这些更新看作类似Windows“补丁”,这些更新大多仅需重启一次就可以应用。

下面附上一张Z1050更新的全过程

题主会产生这种疑问应该是因为这些更新不是由Google提供的,而是由手机厂商提供的。由于Android的开放性,各个厂商可以针对不同机型对原生Android系统进行各种修改,这种修改是可以达到内核级别的(换句话说就是如果厂商愿意,完全可以将它修改为另一种操作系统),这是Windows和OS X做不到的。但自由的代价就是碎片化,Google无法知道厂商究竟对系统做了什么样的更改,所以就不可能像微软和苹果一样直接向所有设备提供更新,它能做的只有将更新的原生系统交给厂商,再由厂商进行修改或更新。

但厂商不是慈善组织,好比电器商不会为过于陈旧的设备提供部件更换升级服务,很多厂商在设备发布一段时间(一般一年到两年)后就不再会提供系统更新,但原因往往并不是硬件不支持,而是为了加快产品的迭代速度,这时就只能通过一些第三方的Rom来使用新的系统了。

另外由于很多用安卓机的人都喜欢root一下删点系统内置软件或刷个机啥的,而很多所谓的“系统精简列表”和第三方Rom都将厂商内置的系统更新移出掉了所以对于关心这种问题的人很也容易造成一种“更新系统必须得刷机”的错觉,这倒也是个有意思的现象呢~