联系
我们
投稿
反馈
评论 返回
顶部

内容字号: 默认 大号超大号

段落设置: 段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

Android升级缓慢 固件更新过程揭秘

2018-01-07 12:37 出处:互联网 人气: 评论(
牛莉个人资料 龚睿那老公 宫廷官女长今的誓言 宫行记全集 宫颜汐 沟女四大天王粤语 辜严卓云 鼓惑在 谷川萌 谷智鑫女友阿斯茹

各位用安卓手机的同学是不是很少有过系统更新升级的经历?看着2010年的iPhone 4还能从iOS4.2升级到iOS6,很多安卓粉丝愤愤不平:谷歌一年要更新好几个系统,为啥我的安卓手机就不能升级?要解答这个问题,我们还得从头说起。

首先,这里大家抱怨的Android系统更新慢,是指Android系统更新从谷歌发布,到最终由运营商推送至用户移动终端的周期缓慢,而不是说 Android系统本身的更新频率慢。除了谷歌的Nexus亲儿子,谷歌在发布某个版本的Android系统后,自己的手机收到这一固件更新似乎都已经是 好几个月之后的事情了。究竟是怎么回事呢?来听听手机制造商、运营商的解读。

系统更新的三步曲

Android系统更新缘何如此缓慢?固件更新过程揭秘

系统更新自谷歌发布至推送至手机终端需要3个步骤。第一步,芯片制造商作为最底层的系统支持者,必须首先提供操作系统与硬件通讯的代码。而 Android生态系统中的芯片制造商很多,比如高通、德州仪器、三星、英伟达等,而且不同芯片制造商也有不同型号的芯片,每一种都需要不同时间的开发过 程。完成这一过程需要1~2个月的时间。

第2步,谷歌的软件更新送到了手机制造商这里,实际上每款设备在内部设计和硬件搭配上都有差异,所以软件需要为每款手机或平板进行量身定做。无线运 营商还有各自不同的软件定制策略,这其中的软件部分可能涉及相当底层的功能,抑或属于运营商自家的应用。而实际上在这个过程里,第三方UI的定制也是相当 麻烦的,三星的工程师Nick KiCarlo就曾表示,企业从谷歌处接到系统升级,在系统的手机制造商级别测试及系统定制完成后发往运营商,这一过程需要平均6~8周。小型BUG修复补丁会比较迅速,而大型功能升级则相对时间很长。

手机制造商的第三方UI定制(如HTC Sense)是与其他品牌差异化竞争的核心所在,也是与类似Google Nexus手机策略的不同所在,后者往往能够更为迅速地第一时间收到系统更新。“如果我们不对系统做定制化开发,仅是从谷歌处下载个ROM,整个过程会更 简单一些。”HTC的Drew Bamford说,“不过即便我们不做定制化工作,整个更新过程也不见得会变得多块。”这便涉及到了系统更新的第3步:运营商测试。

更新周期缓慢的罪魁祸首:运营商

Android系统更新缘何如此缓慢?固件更新过程揭秘

无线运营商对手机及其系统升级的测试工作才是最为繁琐的。运营商需要对每款型号的手机及每次系统升级进行测试,确保手机能够在其网络环境下完美运作。

“他们在人力、物力、时间、设备方面都有限。”三星的Dicarlo说,“而不同手机支持的网络制式种类更是包含有CDMA、GSM、LTE、多频 带,以及明年即将引入的VoLTE,不同运营商在各州各地的网络情况也纷有差异。整个网络的测试过程比我们想象得要复杂得多。”

每家运营商都有自己的验收团队,对新手机从事的工作包括从硬件的跌落试验到可用性的跑分测试,确保技术验收达到运营商所定的标准。来自T- Mobile的Jason Young说:“在进行验收的前期,我们会做好测试规划。我们会预先为不同设备设定6~12个月的验收期限。”当众多设备存在系统更新需求时,运营商还会 为这些设备标定更新测试的优先顺序。

“面对30至40款手机的同时运营,外加2年合约之类的麻烦事务,运营商的工作确实是有些忙不过来的。此时如果有一台购物季刚刚上市的热门手机需要 他们测试,另外还有一个2年前就发布的手机的系统更新测试工作需要进行,随便想想就知道他们会优先考虑先做哪个。”三星的DiCarlo如是说。说到底,运营商还是向钱看齐的组织,哪里有更多的利益,运营商就往哪方靠拢。这种情况下当然是优先测试新上市的机器,而你手里的老Android手机,等着吧您呐。加上运营商比较有限的人力物力资源,即便在已经售出的手机设备上,也有对热门产品先测试和升级的偏向。

那么系统更新在运营商这边究竟需要逗留多长的时间呢?T-Mobile的Jason Young表示,从运营商拿到新版系统升级到最终上线,期间需要3~6个月。也就是说一个系统更新从手机制造商接手到最终运营商推向用户手机,历时在9个 月时间上下,而且这还得是在手机制造商及无线运营商同时认为这款手机值得进行快速时间投入的情况下。至于国内的中移动、联通、电信,所消耗的时间应该不会 比西方同行们短。

为什么iOS更新发布得这么快?

Android系统更新缘何如此缓慢?固件更新过程揭秘

苹果iOS系统更新自产生到发布似乎期间所隔的时间非常之短,难道苹果的iPhone手机系统升级无需经过运营商的层层把关和测试工作吗?苹果何以在如此短的时间内就将任意一次iOS的系统更新推向用户的手机呢?

首先,苹果从iPhone的开发到销售环节上几乎完全一手管控,苹果不仅具备芯片设计的能力,而且iOS软件系统也由其一手打造。苹果可算身兼芯片 制造商、手机制造商及系统开发商(甚至包括零售商)多重角色,前期硬件软件层面的测试工作当然会比Android阵营任务分摊给不同企业的手机系统更新要 快。

至于运营商测试环节,来自Sprint的Ryan Sullivan解释说,苹果固件更新的实际推出速度并不像人们所想得那么快。之所以人们有iOS系统更新推出迅速的错觉,是因为苹果总是在新版本系统于运营商处测试完成后才对外宣布有iOS的固件更新,令人们产生了苹果办事效率高的假象。“整个系统更新周期从开始到结束,iOS和Android系统的时间并没有相差多远,关键只在于他们在哪个时间点宣布有系统更新。”

由于Android阵营多角色任务分摊的主因,谷歌在宣布有新版系统更新后,各芯片及手机制造商才开始收到谷歌的新系统,并陆续展开调试工作,最后 抵达用户之手时已经是好多个月以后的事情了。苹果则在宣布固件更新后几乎立刻推送到各用户的手机,这便是高度集中体制以及“适时”宣布固件更新的优势所 在。实际上谷歌旗下直接指挥的Nexus设备也正具备了这样的优势,所以谷歌亲儿子们的系统更新也总是看起来相当及时。

系统更新的阴谋论

Android系统更新缘何如此缓慢?固件更新过程揭秘

许多Android系统阴谋论者斩钉截铁地说,手机制造商及运营商实际上是在故意拖延旧设备的固件更新发布时间,好让刚刚推出的新设备卖得更好。这一点似乎说得也很有道理,但实际情况却比用户想得更为复杂。

分享给小伙伴们:
本文标签:

更多文章

相关文章

  • 蛮便宜
  • 抠门网
  • Copyright © 2002-2014 版权所有