iOS及Android面臨版本分裂 對開發(fā)者有何影響
Chitika是一個手機的廣告聯(lián)盟服務(wù),每隔一陣子,他們就會發(fā)布監(jiān)測旗下智能型手機所得到的數(shù)字,看起來的方式是,透過使用者在廣告頁面讀取的量,來觀察各版本所使用的量。在2010年7月底,也就是iOS 4發(fā)布沒多久后,他們發(fā)表了一次iOS使用者的更新狀態(tài)。當時就已經(jīng)發(fā)現(xiàn)有過半數(shù)的使用者已經(jīng)升級到了iOS 4以上。
而再細分一點看,您可以觀察到當時間3.1.3所占的比率是30%,而3.1.2為14%,其他各版本占比就大概都在1~2%左右。
這幾天,他們再度利用類似的方式在2010/12/31至2011/1/4間觀測,首先,這個是來自于iPhone 的 iOS數(shù)據(jù),目前在iOS 4.0以上的iOS已經(jīng)占比在84%左右,iOS 3系列的版本已經(jīng)在16%以下,3.1.2之前版本更占比不到2%,很顯然的3的使用者已經(jīng)幾近全面式微。
緊接著當然就是Android的OS版本狀態(tài),主流則為2.2.1以及2.2共計占比80%的使用量,2.3.1的只有0.3%,其余版本大多只有近個位數(shù)的表現(xiàn)。
***則是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也有著類似的問題,對于一般的使用者來說,使用版本就只是依自己喜好,但是對于一般中小型開發(fā)者來說,這或許就會是一種非常大的負擔。
以上面的圖來說,大家可以清楚的看出來,開發(fā)iOS的朋友們,需專注于 iPhone 3G、iPhone 3GS以及iPhone 4 以及上述幾個主流的iOS版本,或許就可以解決程序開發(fā)時的大多數(shù)問題。
開發(fā)Android的朋友們,則需要面對HTC、Samsung、Acer、ASUS、Motorola、有無實體鍵盤等各廠牌的各式機種,搭配上上述大概是3種主流的Android OS版本,QA所需工程就以倍數(shù)成長,所以根據(jù)這樣的推測,一個「完善」的Android的開發(fā)過程,應(yīng)該是要比iOS開發(fā)更為繁瑣。
而今日有幸與幾位開發(fā)Android的朋友閑聊,由于各家硬件廠在設(shè)定各段API上,又有自家的定義,也許是呼叫同一段程序代碼,但屏幕一家會往右旋轉(zhuǎn),另一家則會往左,更可能遇上完全不動的,測試并針對各家Android硬件商進行優(yōu)化,自然會是另一段經(jīng)驗累積。
另一個比較明顯的案例就屬Angry Bird,您或許已經(jīng)聽說在某些Android手機上運作跟牛步一樣慢,一來這是提醒您的智能型手機不夠力該換一臺了(不管是iPhone 4或者是HTC Desire都不錯),但另一點則是提醒我們,誠如像這么一個成功且在多平臺上開發(fā)游戲的廠商,他們也暫時只能列出「支持」的Android列表,2個月前承諾會有輕量版,但至今都還沒有下文。
這篇文章并不是說開發(fā)哪個OS會比較好,而是想讓大家注意到想要全平臺制霸時,這并非辦不到,但在這個愿景前面,在QA以及細微修正上的重要性,以及可能造成的時間耗損成本(人力以及金錢),雖然這個年代已經(jīng)比Feature Phone年代好上太多,但仍然會是所有人開發(fā)時所需要注意的問題,所以如果您想要「優(yōu)秀」以及「測試較為完整」的應(yīng)用程序時,以上所有的因子都請考慮進去,否則縱使應(yīng)用程序免費使用,您還是可能會換到一群不滿意的使用者。
這聽起來就像是老梗至極的疑問,「網(wǎng)站在IE6瀏覽器到底要不要支持?」,但幸好,依照手機消耗的速度以及特性,樂觀看來應(yīng)該不會遇上這個問題。
【編輯推薦】