2013年8月2日 星期五

為什麼製造商總是跟不上Android更新的節奏?






在所謂的“完美世界”裡,Google宣佈推出最新的Andr​​oid 4.3版本之後,各大廠商就應該隨即宣佈,他們的流動產品也即將搭載最新的Andr​​oid操作系統。不過,在現實社會裡,除了Sony之外,其他的廠商好像都沒有做出任何反應。

我們簡要地回顧了一下過去Android版 ​​本更新的工作情況,不得不提出疑問:為什麼這些生產商對新系統的更新都那麼慢,為什麼新系統剛剛推出,就頻頻宣佈取消對某些設備的升級支援。現在,在XDA管理員和科技頻道主持人Shen Ye的幫助下,我們來詳細分析一下這個問題。

Google發佈新操作系統給手機生產商的過程,實際上可以被理解為讓Android新版本的代碼成功運行在他們硬件設備上的過程。這個過程是很複雜的,可以被歸納為以下幾步:

板載系統供應商(SoC vendor)直接從Google拿到源代碼,然後根據源碼來製作“板級支援包”(BSP),該支援包會包含特定的驅動和優化等等。

板級支援包完成後,被送到OEM商手上,OEM商再使用該支援包升級他們的硬件。

目前,大多數的手機生產商必須要等待他們的手機芯片生產商(例如高通)做出反應,然後他們才能開展系統升級的過程。而且這些廠家都很謹慎,在事情板上釘釘之前,他們是不會輕易發佈升級消息的。

有的時候,即使是某款手機產品的技術並不是太陳舊,對這款手機內部芯片的升級支援也可能會被取消。還有的時候,例如像HTC One S,廠家已經承諾了更新系統,緊接著由於芯片生產商的原因,對新設備的支援又被取消了。如果這種事情發生的話,那真是沒什麼好說的。

當然,手機芯片製造商對於Android某個版本支援,並不意味著OEM商就一定會支援。對於當前版本系統的事情,情況還是相當複雜的。例如 Samsung ,他們就可以直接獲得Android源代碼,而且他們自己有自己設計芯片的技術,不過他們一般只是做定製。

國際版的 Samsung 手機採用的是Exynos芯片,在美國市場, Samsung 使用高通的芯片。因此 Samsung 能夠及時更新他們的採用Exynos S2芯片的手機機型,因為他們有針對該芯片完整的可控的源代碼,但是對於LTE版本的 Samsung 手機,就不得不宣佈取消升級支援,因為這類手機使用的是高通S3芯片。

Shen Yan精闢地評論道:“ Android系統並不完美,但目前業界的情況就是如此,存在即是合理。”我們通過本文想要給出的建議是:如果你本人非常重視Android的更新,那麼就去搞一台Nexus設備。但是Google也無法保證100%的及時更新。所以總的來說,就不要太糾結什麼更新不更新的問題啦,去買一個你喜歡的手機就好。



.為什麼製造商總是跟不上Android更新的節奏?
http://digital1010.blogspot.com/2013/08/android_2.html