為什么制造商總是跟不上Android更新的節(jié)奏?[表]
在所謂的“完美世界”里,在Google宣布推出最新的Android 4.3版本之后,各大廠商就應該隨即宣布,他們的移動產(chǎn)品也即將搭載最新的Android操作系統(tǒng)。不過,在現(xiàn)實社會里,除了Sony之外,其他的廠商好像都沒有做出任何反應。
我們簡要地回顧了一下過去Android版本更新的工作情況,不得不提出疑問:為什么這些生產(chǎn)商對新系統(tǒng)的更新都那么慢,為什么新系統(tǒng)剛剛推出,就頻頻宣布取消對某些設備的升級支持。現(xiàn)在,在XDA管理員和科技頻道主持人Shen Ye的幫助下,我們來詳細分析一下這個問題。
Google發(fā)布新操作系統(tǒng)給手機生產(chǎn)商的過程,實際上可以被理解為讓Android新版本的代碼成功運行在他們硬件設備上的過程。這個過程是很復雜的,可以被歸納為以下幾步:
OEM商無法直接從Google獲取到Android源代碼
板載系統(tǒng)供應商(SoC vendor)直接從Google拿到源代碼,然后根據(jù)源碼來制作“板級支持包”(BSP),該支持包會包含特定的驅(qū)動和優(yōu)化等等。
板級支持包完成后,被送到OEM商手上,OEM商再使用該支持包升級他們的硬件。
目前,大多數(shù)的手機生產(chǎn)商必須要等待他們的手機芯片生產(chǎn)商(例如高通)做出反應,然后他們才能開展系統(tǒng)升級的過程。而且這些廠家都很謹慎,在事情板上釘釘之前,他們是不會輕易發(fā)布升級消息的。有的時候,即使是某款手機產(chǎn)品的技術并不是太陳舊,對這款手機內(nèi)部芯片的升級支持也可能會被取消。還有的時候,例如像HTC One S,廠家已經(jīng)承諾了更新系統(tǒng),緊接著由于芯片生產(chǎn)商的原因,對新設備的支持又被取消了。如果這種事情發(fā)生的話,那真是沒什么好說的。
當然,手機芯片制造商對于Android某個版本支持,并不意味著OEM商就一定會支持。對于當前版本系統(tǒng)的事情,情況還是相當復雜的。例如三星,他們就可以直接獲得Android源代碼,而且他們自己有自己設計芯片的技術,不過他們一般只是做定制。國際版的三星手機采用的是Exynos芯片,在美國市場,三星使用高通的芯片。因此三星能夠及時更新他們的采用Exynos S2芯片的手機機型,因為他們有針對該芯片完整的可控的源代碼,但是對于LTE版本的三星手機,就不得不宣布取消升級支持,因為這類手機使用的是高通S3芯片。
Shen Yan精辟地評論道:“Android系統(tǒng)并不完美,但目前業(yè)界的情況就是如此,存在即是合理。” 我們通過本文想要給出的建議是:如果你本人非常重視Android的更新,那么就去搞一臺Nexus設備。但是Google也無法保證100%的及時更新。所以總的來說,就不要太糾結什么更新不更新的問題啦,去買一個你喜歡的手機就好。