Android之惑 復雜的平臺與紛亂的版本
Android平臺的火爆已經(jīng)讓整個市場為之瘋狂,在全球市場里,Android已經(jīng)以25.5%的市場份額成為了第二大智能移動終端平臺。
Q3全球智能移動終端比例
而在諾基亞基本沒有觸及的美國,這個平臺的機型銷量已經(jīng)超越了iPhone,成為***的大明星,但是由于其將多種平臺融為一體,相比較封閉的iPhone OS平臺,其目前出現(xiàn)的過多版本問題成為跨越過多屏幕之外的Android平臺一大問題。
由于不同版本的Android系統(tǒng)SDK不同,因此在開發(fā)軟件的時候,開發(fā)者往往會無所適從,因此眾多應用的不兼容也是目前Android高速發(fā)展的突出問題。
相比較蘋果家的iPhone,由于其本身控制硬件和系統(tǒng)底層軟件,因此在系統(tǒng)版本升級方面,蘋果能夠及時有效的升級,因此大部分的玩家都可以在***時間得到產(chǎn)品升級,隨著產(chǎn)品端的延長,系統(tǒng)升級與調試也主要是蘋果自家獨自完成,從而有效地保證了兼容性和平臺的一致性,雖然其犧牲了很多開放與自由,不過相比較而言,由于產(chǎn)業(yè)鏈的閉環(huán),因此可以獨自控制產(chǎn)品端的發(fā)展。
而Android的發(fā)展完全是爆發(fā)性的,就是在這一年內(nèi),Android從1.5版本瞬間升級到 2.3(1.5-1.6-2.0.1-2.1-2.2-2.2.1-2.3),由于蘋果的升級基本上屬于強制性的,也就是說基本上是同一時間端升級,除了 iPhone 2G已經(jīng)不再升級之外,大部分的iPhone都會升級到***的版本,對于開發(fā)者來說,只需要通過***的SDK開發(fā)程序或者升級程序就可以了,而 Android開發(fā)者就會非常郁悶,原因是由于谷歌僅僅控制軟件最基本的代碼,準確的說就是Android非硬件部分的規(guī)范,而對于硬件方面,由于各個廠商的不同,所以就需要各個廠商自行調整,因此會存在當系統(tǒng)都是升級到2.3的時候,部分機型依舊是1.6版,對于正常的產(chǎn)品周期來看,必定會讓購買了 1.6系統(tǒng)機型的用戶相當不滿。
這并不是Android自身開發(fā)的怠慢,一年多個6個版本明顯是超越iPhone OS,但是由于硬件上自身調試的原因,并不是所有的玩家都能及時享受到***版本,嚴重的滯后阻礙了Android系列手機的應用開發(fā)和用戶體驗。
這樣的窘境似乎并不是谷歌愿意看到的,就像是Java作為跨硬件的應用平臺,其底層的虛擬機依舊牢牢掌握在甲骨文手里,應用開發(fā)對于甲骨文來說無關,他只負責底層,而谷歌的問題在于他沒有辦法控制底層,除非所有的硬件架構都基于ARM,但是標榜自身的跨平臺的Android就必須考慮到放棄X86平臺,谷歌沒有那么多精力去負責這樣浩大的兼容性測試,他必須找到一個行之有效的解決方法。
從目前市場行業(yè)角度上分析,我覺得后期Android的發(fā)布將會和現(xiàn)在的很多開源軟件一樣,會采用雙線并行的方式,即一個開發(fā)版本和一個穩(wěn)定維護版本,首先谷歌會宣布幾款設備將不會升級至2.X系,逐步將其淘汰,然后將2.X版本作為穩(wěn)定開發(fā)版本,SDK也主要是為這個版本開發(fā)放出,并且保證大部分機型在這個版本系列上得到充分支持,而開發(fā)版本則是高端的3.X系列,為不穩(wěn)定版本,官方不會放出相關的SDK給開發(fā)者,用于平臺預覽,但是會對幾款高端機型提供相應的固件下載,保證了高端的GEEK玩家的需求,在2.X進入穩(wěn)定期以后將會采用小版本號更新,如2.X.X這樣,五年以后停止版本的官方支持,并且轉移至更高的版本,(這一點上有點類似于mysql)我覺得這樣會是一個比較穩(wěn)妥的解決版本的方法。
從目前的應用端來看,由于ARM架構存在著各個硬件公司設計上的差異和顯示芯片的差異,對于Android平臺還需要一個***硬件的標準,如果Android平臺能夠確定軟件的***硬件,那么對于軟件開發(fā)者來說將會非常方便,從目前中端機型升級Android 2.2就可以看出來,由于架構的差異,雖然中端機型可以升級至2.2版本,但是谷歌有意識的將其flash 10.1功能關閉,在一定程度上區(qū)分了高端機型與低端機型的功能,這也算是谷歌逐步統(tǒng)一系統(tǒng)平臺的一個策略,將低端機型版本升級,但是縮減功能,不得不說谷歌和蘋果一樣,在這一點上是非常聰明的。
【編輯推薦】