漫談iOS以及Android版本分裂狀態以及對於開發者的影響

評論
評論

Chitika 是一個手機的廣告聯盟服務,每隔一陣子,他們就會發佈監測旗下智慧型手機所得到的數字,看起來的方式是,透過使用者在廣告頁面讀取的量,來觀察各版本所使用的量。在 2010 年 7 月底 ,也就是 iOS 4 發佈沒多久後,他們發表了一次 iOS 使用者的更新狀態。當時就已經發現有過半數的使用者已經升級到了 iOS 4 以上。

而再細分一點看,您可以觀察到當時間 3.1.3 所占的比率是 30%,而 3.1.2 為 14%,其他各版本占比就大概都在 1~2% 左右。

這幾天,他們再度利用類似的方式在 2010/12/31 至 2011/1/4 間觀測,首先,這個是來自於 iPhone 的 iOS 數據,目前在 iOS 4.0 以上的 iOS 已經占比在 84% 左右,iOS 3 系列的版本已經在 16% 以下,3.1.2 之前版本更占比不到 2%,很顯然的 3 的使用者已經幾近全面式微。

緊接著當然就是 Android 的 OS 版本狀態,主流則為 2.2.1 以及 2.2 共計占比 80% 的使用量,2.3.1 的只有 0.3%,其餘版本大多只有近個位數的表現。

最後則是 iPad 的部份,有超過 6 成的使用者都是在 4.2.1 的版本,但仍有不少使用者仍停留在 3.2.2 以及 3.2 的這兩種版本上。

大家也許都還印象深刻,在去年 10 月左右, 賈伯斯聲稱 Android 正面臨著版本分裂的狀況(We think Android is very very fragmented and becoming more fragmented by the day.),而實際上蘋果的 iOS 也有著類似的問題,對於一般的使用者來說,使用版本就只是依自己喜好,但是對於一般中小型開發者來說,這或許就會是一種非常大的負擔。

以上面的圖來說,大家可以清楚的看出來,開發 iOS 的朋友們,需專注於 iPhone 3G、iPhone 3GS 以及 iPhone 4 以及上述幾個主流的 iOS 版本,或許就可以解決程式開發時的大多數問題。

開發 Android 的朋友們,則需要面對 HTC、Samsung、Acer、ASUS、Motorola、有無實體鍵盤等各廠牌的各式機種,搭配上上述大概是 3 種主流的 Android OS 版本,QA 所需工程就以倍數成長,所以根據這樣的推測,一個「完善」的 Android 的開發過程,應該是要比 iOS 開發更為繁瑣。

而今日有幸與幾位開發 Android 的朋友閒聊,由於各家硬體廠在設定各段 API 上,又有自家的定義,也許是呼叫同一段程式碼,但螢幕一家會往右旋轉,另一家則會往左,更可能遇上完全不動的,測試並針對各家 Android 硬體商進行優化,自然會是另一段經驗累積。

另一個比較明顯的案例就屬 Angry Bird,您或許已經聽說在某些 Android 手機上運作跟牛步一樣慢,一來這是提醒您的智慧型手機不夠力該換一台了(不管是 iPhone 4 或者是 HTC Desire 都不錯),但另一點則是提醒我們,誠如像這麼一個成功且在多平台上開發遊戲的廠商, 他們也暫時只能列出「支援」的 Android 列表,2 個月前承諾會有輕量版,但至今都還沒有下文。

這篇文章並不是說開發哪個 OS 會比較好,而是想讓大家注意到想要全平台制霸時,這並非辦不到,但在這個願景前面,在 QA 以及細微修正上的重要性,以及可能造成的時間耗損成本(人力以及金錢),雖然這個年代已經比 Feature Phone 年代好上太多,但仍然會是所有人開發時所需要注意的問題,所以如果您想要「優秀」以及「測試較為完整」的應用程式時,以上所有的因子都請考慮進去,否則縱使應用程式免費使用,您還是可能會換到一群不滿意的使用者。

這聽起來就像是老梗至極的疑問,「網站在 IE6 瀏覽器到底要不要支援?」,但幸好,依照手機消耗的速度以及特性,樂觀看來應該不會遇上這個問題。

[Credit Image]


精選熱門好工作

賣家關係維護專員

樂購蝦皮股份有限公司
臺北市.台灣

獎勵 NT$20,000

Campaign Manager 活動企劃經理

樂購蝦皮股份有限公司
臺北市.台灣

獎勵 NT$20,000

前端開發者 / Frontend Developer

奔騰網路科技有限公司
臺北市.台灣

獎勵 NT$20,000

評論