立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
您需要 登录 才可以下载或查看,没有账号?注册
x
腾讯数码讯(Ben) 如果要抱怨谷歌Android系统在使用中的一个不足,想必一定是系统更新的速度。很多技术爱好者都曾经为一个新的Android版本所带来的各种升级而感到兴奋,但遗憾的是,基本上在6个月内无法将手中的设备进行升级,甚至一些最新款的旗舰手机搭载的都不是最新版的系统。

事实上,以上问题已经持续了几年之久,到底是什么原因导致Android设备不能像苹果iOS那样,获得第一时间的统一版本升级?在谷歌Galaxy Nexus推出时我们就提出了这一疑问,现在终于有了答案:Android设备制造商、运营商与谷歌间错综复杂的关系造成了这种状况。 第三方厂商推出升级有多麻烦? 当谷歌推出一个新的Android版本时,手机厂商往往需要三个步骤才能将它推送到你的设备上。首先,芯片制造商需要提供一个新的代码,允许操作系统与硬件相连接,从而控制硬件部分。但由于目前Android生态系统中拥有多家芯片厂商的产品(比如高通、三星、英伟达以及德州仪器等等)、而每个厂商的芯片又有众多的系列和型号(比如高铁Snapdragon S4、S4 Pro系列),这种不统一就导致了芯片厂商较大的工作量。所以在通常情况下,芯片厂商需要一至两个月的时间来为不同芯片写好代码。

然后,基本的系统软件被转移到第三方设备制造商中,针对每款手机或是平板电脑进行优化和定制化,这又是一个相当大的工程。比如三星的产品,需要进行Touch wiz界面的定制,然后才能给推送给用户。另外,每个产品还都有其自身对系统的要求,可能是一些用于还原设计理念的基本功能(比如特殊的手势操作等),以及独家软件的内置,这基本上是所第三方Android厂商都必须进行的工作。根据来自三星公司的Nick DiCarlo透露,从公司得到操作系统更新的版本后,平均需要六到八周来完成优化的工作,小的Bug修复类更新所需时间会更少些,而大的更新则更长。 或许这就是为什么厂商的第三方界面一直都要比官方系统来得缓慢的原因?毕竟他们做了更多的工作来让自己的产品更个性更华丽,尤其是相比搭载原生系统的Nexus系列。但来自HTC公司的Drew Bamford表示,他们的更多工作实际上是在让新的Android系统更拟合硬件:“如果我们只从谷歌方面下载一个ROM的话,是无法在HTC手机上运行的。所以即使我们没有定制界面,整个开发过程也不会更快,还有更多工作需要去做。” 那么,如果不是厂家的第三方的定制界面的话,那是什么原因呢? 最大的阻力是运营商? 一款手机的上市销售,运营商也起到了至关重要的作用。除了需要测试在他们提供的合约计划内的一些新款手机之外,还需要确保每个手机的软件更新能够符合他们的网络要求。或许你要说:这又有多难?实际上是相当复杂的工程。 “运营商们的资源、人力、时间和设备都相当有限”,来自三星公司的DiCarlo这样说。“随着网络的复杂,他们需要在GSM、CDMA、LTE 4G甚至是多频段下测试设备。因此,网络测试的复杂性是难以估量的。” 在运营商处,每个即将上市的机型都需要经过测试小组,进行包括跌落测试、硬件性能测试、软件稳定性测试等一系列工作。最后他们将结果反馈给技术验收部门,以确保设备能够实现标准。“我们试图做一个最完善的计划”来自T-Mobile的Jason Young这样说,“我们首选需要计划一年内的任务,然后提前半年或一年向技术验收部分发送相关计划。”而当他们预见到即将到来的系统更新时不禁发出疑问:“什么设备是我们最需要率先带入到市场的呢?”

事实上,很多时候一个小组需要同时进行30到40部手机的测试工作,而在他们来看,这个工作量相当于几百部手机。然而,大部分运营商的合约计划都是两年为期,那么运营商是全力支持新款机型还是两年前的机型呢?结果显而易见。 虽然听上去有些没有道理,但其实这是完全符合商业运作规律的。毕竟,运营商需要新机型带来的刺激,让消费者对他们的服务更感兴趣(类似之前谁得iPhone谁得天下的理论),新款机型永远要更吸引人,这也就是旧款机型无法获得及时更新的另一个原因。那么,他们需要多长时间? “我可以告诉你,当我们要进行一个新产品的测试,至少需要半年的时间。”HTC的Drew Bamford表示,T-Mobile的Jason Young也证实了这一点。所以从Android的系统更新从厂商再到运营商的整个过程,可能需要九个月之久,才会真正推送到用户的设备上。 但是为什么苹果就能更快地推出系统升级呢? 当苹果发布新版本的iOS后,你可能在一两天内就会获得推送,这让人感觉苹果总能最快地发布并推送系统更新,但其实这是个错觉。难道是苹果跳过了运营商的检测步骤?实际上并没有。苹果与Android厂商一样需要遵循运营商的步骤,但唯一的区别是苹果在发布系统更新时已经完成了上述步骤。 来自运营商Sprint的Ryan Sullivan这样解释道:“我并不认为一定是苹果快些,而是他们在宣布推出系统更新时,实际上已经完成了所有的工作,所以可以很快进行推送。造成这种错觉的一个关键是因为苹果既是硬件厂商、又是系统厂商,拥有对iOS系统的绝对控制权,所以省去了Android厂商从谷歌获取系统更新的这部分时间。但实际上,苹果丝毫没有省去任何与运营商合作的步骤;而谷歌只使用了极短的时间便将新版Android系统发送给硬件厂商和运营商,所以区别只是他们发布的形式不同而已。” 当然,不得不承认的是,苹果作为硬件及系统平台厂商的综合优势,相对统一的硬件标准和对系统的绝对控制带来了更快的无缝链接过程,这也是为什么谷歌自家的Nexus总是能够第一个获取到更新推送的原因。既然不是谷歌的原因,那么似乎系统更新缓慢还是制造商和运营商造成的。 消费品时代的怪象 很多所谓的“Android高级黑”们的观点是制造商们有意拖延旧设备的系统升级,来销售更多的新款机型。当然,没有一个当事者会承认这一点,但实际上这个现象的确存在。

对于第三方制造商来说,他们必须调配好自身有限的资源,如何更好地利用有限的员工来实现更多的利益,才是王道。所以,分配一定的人力物力去为旧设备进行系统升级,这是一个工作,但并非最重要的工作,优先考虑新设备的研发、生产以及调试才是更主要的目标。而对于运营商来说同样是这样,优先进行新设备的测试保证其准时上市,才能带来更多的收入。
摩托罗拉公司的Punit Soni这样说:“一些运营商会对我们这样说,‘这个设备的更新对于我们来说很重要,我们会提高它的优先级,全力以赴进行调试’。但实际上,它可能仅仅是在已经三或四个排期之后的计划,并不能立马兑现升级的推送。”
怎样才能让Android设备更快地获得系统更新?
那么到底怎样才能让Android设备更快地获得系统更新呢?实际上有两个办法。第一,降低每个产品周期所推出的产品数量,这听上去很疯狂,但事实上HTC和摩托罗拉已经在这样做了。目前市场上有太多的Android设备,产品实力良莠不齐,令消费者感到厌烦,所以像HTC和摩托罗拉这样改走精品路线未尝不是一个好办法。除了能够让重量级产品获得更高的关注度之外,厂商能够有更多的资源投入到后续的支持中来,也会降低运营商投入的调试成本,使得整体的系统升级进度更快一些。

而从另一个方面来看,消费者自身并非对这种现象完全无能为力。几乎目前所有市场中的Android手机都可以被Root,就像我们曾经提到过的,Root的好处之一是你可以下载最新的官方原生系统升级,而跳过厂商的定制化流程。当然,这存在一个风险,比如日益猖獗的木马病毒软件,可能会被植入到某些Rom中。你能做得是尽量寻找一个可靠的Rom来源,这样便可以避免混乱的第三方定制界面对Android系统升级带来的影响。
或许这两个方面在现在看起来都不算完美,但是目前我们也只能做到这些,还是希望这种问题在未来会有更好的解决方案吧。
来源:gizmodo
|