我在Android版打混的時間不久,而且用過的Android手機也不是說很多,如果以下內容有錯誤,也請Android版的前輩多多指教。

Android版上,除了新手機推出時會出現的勸敗文,和手機非官方ROM的刷機文以外,最常出現的文章就是跟Android升級有關的月經文了。這些文章的內容不是「XXX的手機為什麼不升級?」就是「對XXX太失望了,以後不再買XXX的手機了!」這些文章的出現率真的是高到破表,但是Android的升級問題真的是XXX的錯誤嗎?

先討論AndroidOS的架構吧!下面是一張Android OS的架構表

手機的OS和電腦的OS有什麼不同呢?為什麼電腦的OS只要符合OS開發商要求的硬體限制就可以直接升級,但是手機的硬體明明符合OS的硬體限制,廠商卻遲遲不給升級,甚至推託是硬體能力呢?

這個問題就要牽扯到OS的底層的部分。Windows OS在開發時就會將某些硬體當作開發標準,提供OS初期正常的運作能力,也就是Windows官方的驅動程式,不在標準清單內的硬體,硬體商會開發讓自家硬體能夠正常運作的驅動程式,也就是非官方的驅動程式。這跟Android有什麼關係?是沒有,但這就是Android最致命的問題所在。

手機的硬體並非如同電腦的硬體一樣,光是手機的CPU,開發商就相當多,更遑論是其他下層的硬體了。在這種百家爭鳴的情況下,Android不可能像WP7一樣強制訂定出開發標準,只能夠用Nexus來向硬體開發商表示,Android OS的基本硬體就是如此,如果你要用其他硬體開發產品,那就要自己想辦法寫出驅動程式,看似與Windows OS相同,但是卻非常不同。

Windows OS的開發時間很長,而且在上市前會給予硬體廠商一段時間去開發驅動程式,並且由Windows官方規定OS上市日期,這樣就能夠保證每一家廠商都能夠讓自家的產品在OS上市時都能升級,而且升級過後就算某些硬體還不能正常運作,但卻能保證最主要的硬體能夠正常使用。但Android呢?Android的問題就是升級時程太過密集,且沒有給予硬體商適當時間開發驅動程式,新版Android OS手機的上市日期也是由手機廠商自己決定,所以就會造成幫Google代工Android Nexus的廠商能夠很快速地推出新版Android OS的升級,而其他廠商就要開始開發舊版硬體能夠運作的OS升級。

但是當手機硬體又推陳出新的時候,手機製造商理當會先替新版的硬體寫驅動程式,如果只顧著先寫出舊版硬體的驅動程式,就會因此慢對手一步而輸在戰場上,所以就出現了手機開發商先推出新版Android OS的產品,而舊版產品要等到新產品過一陣子後才會推出OS升級,或是放棄舊產品,全力開發新產品。

只是升級時程太過密集就算了,只有新版OS才能用新的功能以及軟體向上與向下的相容也是Android的問題所在,這些問題造成升級變成了必要。說了這麼多,只是要跟大家解釋,為什麼硬體商遲遲不給升級,其實最大的原因就是升級時程太過密集而且不夠謹慎了。

但是OS能夠持續升級真的有這麼好嗎?以iDevices為例子好了,我所使用過的iDevices到目前為止只有ipod touch2以及iphone4,說真的,iOS的升級基本上是給予iDevices新功能,以及讓新版iDevices所新增的硬體有運作能力,但是我的ipod touch升級到iOS4之後,發現想要的新功能被閹割甚至Apple根本不給就算了,還造成我的ipod touch順暢度降低。

升級真的有這麼好嗎?手機OS的升級原本的目的是增加新功能、改善缺失以及優化系統,如果新增的功能根本就是閹割版,前版的缺失也沒有改善,系統甚至被拖慢,那這種升級真的好嗎?OS與硬體原本就是緊密配合的兩樣重要元素,如果只顧著OS的升級而不思考硬體能力是否到達極限,那升級OS只會造成不必要的困擾。

如果OS升級只是增加硬體驅動能力,那麼還會有升級的必要嗎?我舉個例子好了,Nexus One升級成Android OS2.3後,就可以擁有Nexus S的NFC功能嗎?2.1升級2.2,升級內容絕大部分是跟軟體功能相關,所以要求廠商給予升級是理性的,但是當手上那隻手機沒有2.3支援的新硬體時,真的有必要升級成2.3嗎?

本篇主要是想要表達的是,如果當初你決定買下「它」,只是為了之後的升級,那恭喜你,你已經進入了「以後不再買XXX的手機了!」的迴圈中,直到沒有任何牌子可以選擇。如果只是為升級而升級,沒有想過升級是否有其必要性的話,那買Android會是您痛苦的開端。
hygh771202 wrote:
我在Android版...(恕刪)


謝謝詳細說明.

韌體升級意義..幾乎都是更改介面(如美化介面).或是原本韌體錯誤臭蟲.升級韌體才有意義..如果沒問題其實應該也不用升級.夠用就好
這是以理智技術面討論.這是正確的

以 HTC Tattoo .HTC SMART 6000--7000 左右的價格來說 也是正確的

但是以一台手機 1萬多的價格.推出時間點在近期 相同硬體的不同廠商 卻出現升級與不升級的狀況

那以消費者的角度來說 就代表了廠商的技術能力與售後服務能力的展現了

版主以硬體為觀點 那我也以主機板為例 同樣INTEL晶片 幾乎類似的IO 當BIOS出現問題時 廠商有沒有及時去修補

還是說 抱歉 請你以主機板出廠時的測試硬體為準 舉凡不相容 BUG ...等等都因本廠需要全力開發新硬體 而無法更新..

我相信這種理由 以務實面來說也代表了廠商技術面無能.服務能量低下.誠意虛諉. 當然可以「以後不再買XXX的手機了!」

正因為Android是新系統 .這也代表了廠商要進入搶食這塊大餅 要有相當的準備.當別人出 2.2了 你還在相同硬體出2.1 還不敢說明能不能升級 .反而以寫手曖昧的文章 表達 "可能性" 這是商業手法 但是對消費者來說是不道德的.修改BUG是不是義務 ? 答案是::是的 在相同硬體下 隨同同業升級系統是不是廠商能力的展現?? 答案是::是的

對於做不到的廠商 消費者就應該促使廠商降低價格 或者盡快的淘汰這種廠商 才是消費者之福

hygh771202 wrote:
我在Android版...(恕刪)


其實就是簡單幾句話...

廠商要賺錢...一直一直升級...還賺什麼?......

就是要..使用者...一直掏錢出來買新機...就是啦!......


不能升級的...

就進來..互相安慰吧!!!...http://www.mobile01.com/topicdetail.php?f=423&t=1938578
‧°∴°☆﹒°☆﹒﹒‧°∴°﹒☆°∴°☆﹒﹒. °.﹒‧°∴°☆‧°∴°﹒☆ ☆°.﹒‧°∴°☆°
為什麼這麼難升級,先去問問Google為什麼Framework那層改版改這麼大吧。
這個系統一路走來就是一直改改改,我在系統廠的朋友一天到晚在慘叫...XD

這些人改系統根本沒在鳥向下相容的,甚至連架構上的東西也是一天到晚在翻新,而且設計上根本沒在考慮改版的困難度,反正問題都拋給做手機的就對了,Source code都給你了自己翻嘛,而且使用者還會幫你罵手機廠。

參考過Windows改版就知道MS對廠商的態度好很多。
感覺這時候,一定會有人跳出來說,google家的就可以升到爽阿~可是,就像開版大說的,如果持續升級真的有什麼很大的改變,那當然是一定要升的阿~重點,2.2跟2.3在軟體面來說,真的不升就什麼都不能用了嗎= =?
不過我確定的是,升2.3,什麼nfc、佗羅儀這些不能用,因為目前市面上的機型硬體根本不支援!!
有了x10、i9000、DHD的經驗後,我想我短期內ANDROID的手機不會再換了,等到GOOGLE的版本真的穩定了,改版的頻率沒那麼常了再換機吧,不然,ANDROID系統的機子,真的想要永遠追著跑,口袋真的要蠻深的,永遠得買最新的那一個機型,才有機會升級一次= =畢竟現在硬體廠商的態度都很明白,他們是做硬體不是賣軟體的,所以,要花成本升級軟體這種事,幹一次就好~"~
我的意思不是以硬體為觀點 而是以整體為觀點 因為手機不像PC一樣,手機是屬於消費性電子產品,PC可以讓使用者自行更換內部的硬體元件,只要能夠驅動,你就可以藉由更換硬體的方式達到電腦的硬體升級,而且硬體元件的驅動程式是周邊硬體商的問題,不是主機板廠商的問題,所以周邊硬體商可以全心全意投入在讓自家產品能夠順利運作就好。反觀手機,要能夠讓周邊硬體順利運作是手機製造商的問題,所以手機製造商不僅要投入硬體的開發,硬體的驅動,也要處理OS運作後可能會出現的臭蟲,這是相當大的工程。如果拿PC的觀點看手機,那對手機製造商來說真的太過苛刻了。

Android不像Windows一樣是發展穩定的作業系統,Android的密集更新就是不穩定的表現。如果以升級時程來看,Windows三年(Win vista=>Win7),iOS一年(iOS3=>iOS4),反觀Android...,而且iOS和iDevices都是由Apple操刀,相容性能夠輕易解決,反觀Android...,如果要用iphone的觀點看Android,那說真的,乾脆買iphone一勞永逸,因為新的iDevices的硬體是隨iOS升級而升級,且iOS的升級是隨新的iDevices所新增的硬體元件而升級,代表OS與Device是環環相扣的,Android則是OS推出,廠商要怎麼搞就怎麼搞,走的是跟Windows一樣的路線,這樣子的OS升級時程應該要跟Windows一樣緩慢,如果要跟iDevices一樣快,勢必要硬性規定OS的硬體標準,就如同WP7一樣。

修改Bug是不是廠商的義務,我的答案跟你一樣,但是在相同硬體下,OS是否要隨「同業」升級時程升級?答案是「否」,因為我有說過,先幫Google代工Nexus的廠商,就已經比「同業」快上好一段時間開發硬體驅動程式,你說說看,你在跑百米的情況下,你的競爭者可以在你前方五十公尺起跑,你的教練卻要你在到達終點前追上他,是否太過苛刻?難道說有權利先跑的人,才能在市場上生存?

至於您說的商業手法...,你如果是商人,你會跟你的客戶說,我們的產品沒有售後服務嗎?那會不會讓消費者更快地說「我再也不買XXX的產品了!」?
Facebook 反Samobile01專頁 成立!!

someonepoor wrote:
為什麼這麼難升級,先...(恕刪)


說真的 改很大 改不用錢...
如果Windows跟Android一樣半年一小改一年一大改的話,我就不相信Apple的Mac會輸XDDD
Facebook 反Samobile01專頁 成立!!
說一下我個人的理解
照樓主提供的圖來看

難升級是因為手機廠基本上
Libraries, Application Framework和Applications
三個layer全部都染指了

因此就不是單單拿原有的kernel driver來調整就好
是這樣嗎?

假設只讓廠商動kernel
其他全部都原生OS

那是否就沒這麼多問題了??
請指教...
小薇: 大家安安!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!