76e1a710203c6ee34902e78eb3edcbb7 Android 系統百花齊放、各手機廠商都採用 Android 的狀況下,短短數年間造就出 Android 系統涵蓋高階、中階、低階、以及平板電腦的盛況。OpenSignalMaps 在6個月內共偵測到3997款 Android 產品,涵蓋不同的系統版本、螢幕解析度、硬體性能,顯現出 Android 的多樣性、卻也讓 Android 開發者相當頭大。

OpenSignalMaps 是一款收集全球開放式基地台位置、以及各系統商訊號涵蓋範圍的應用程式,他們除了收集2G / 3G / 4G 基地台之外,也順道收集 Android 裝置的型號進行統計。他們在6個月內從195個國家收集到681,900 支 Android 裝置,其中以美國、巴西、中國、俄羅斯和墨西哥為最多人使用該應用程式的國家。本次調查一共統計出 3997款 Android 裝置,此外也一併統計 Android 系統版本、螢幕解析度的差異,並製作成統計圖表

▲Android 裝置究竟有多少種款式?OpenSignalMaps 應用程式在半年內統計出將近4000種不同產品。

在收集到近4000款型號之中,以 Samsung 的旗艦手機 Galaxy S2 (GT-I9100) 為最大贏家,占了其中61,389支(共681,900支),同時 Samsung 也是品牌中佔比最高的,以270,144支攻佔將近40%的比例。另外 HTC 也有不少手機上榜,如 HTC Desire 、Sensation 等,接著為 Motorola 和 LG。還有更多的是名不見經傳的小廠牌、以及中國的山寨品牌,總計599個品牌。

這也衍生出一個有趣的現象,雖然 OpenSignalMaps 收集到近4000款產品,但他們的資料庫中卻只有其中1363款產品的資料,近2700款產品是他們所不認識的裝置。他們解釋只要自訂ROM即可複寫 android.build.MODEL 的資料、獲得新的型號名稱,因此才會有型號繁多的現象。雖然他們大多是貨真價實的 Android 裝置,但顯然多數並非是眾人熟知的款式。

OpenSignalMaps收集的裝置中,以 Samsung Galaxy SII 最多,點此可觀看詳細的型號

▲品牌也是以Samsung為最大宗,接著為 HTC、Motorola、LG 等。點此可觀看詳細的品牌

多數人會認為不同的螢幕尺寸、解析度、ROM等硬體規格差異,是造成開發商製作應用程式的問題來源。但事實上 Android 系統版本的數量過多,更是讓開發商頭痛的最大來源。隨著時間演進,Android 發展出的版本越來越多,但令人驚訝的是從2011年到2012年,即便已經推出到 Android 4.0,但是 Android 2.3 一直還是最大宗的版號(後來的 Android 2.3.3 小修改新增 NFC、語音辨識等新功能)。2011年最主要的兩個版本 Android 2.3 和 Android 2.2 共佔了90%比例,2012年前兩大版本 Android 2.3.3 和 Android 2.2 只佔了75%,要應付更多的系統版本肯定是開發商的一大挑戰。

▲2011年以Android 2.3 和 Android 2.2 為主,共佔了90%比例。

▲2012年前兩大版本 Android 2.3.3 和 Android 2.2 只佔了75%比例,讓系統更為複雜。

最後是探討 Android 裝置的螢幕尺寸、解析度。下圖每個點就代表一種解析度,例如480 x 800,螢幕長寬比則是5:3為眾。因應各種不同的螢幕解析度,如何在各解析度都能提供相同的使用體驗,也成為開發商製作應用程式的一大困擾。

▲Android 裝置的螢幕解析度分布圖。

▲把所有螢幕解析度以圖形化呈現,比例以5:3為主。

 

▲經過加權後,比較常見的螢幕解析度。

▲iPad、iPhone的螢幕解析度則顯得簡單許多。

本次調查是以安裝了 OpenSignalMaps 應用程式計算,我們可以大膽假設實際的 Android 裝置肯定是超過4000款以上。在 Android 裝置持續發展的情形下,未來的 Android 系統版本、螢幕解析度差異會更大,軟體開發商必須進行更龐大規模的測試,這恐怕不是開發商所樂見的情形。不過 Android 在2011年已經承諾將立下規範,制定觸控螢幕的尺寸、元素等規格,今年推出的 Android 4.0是首款採用統一標準UI設計的系統版本,讓開發商比較好開發應用程式。

資料、圖片來源:opensignalmaps

延伸閱讀:

Android 5.0 發表時,Google 將會推出 5款不同的 Nexus 產品

Android 的驚人成長演進,資訊圖表告訴你

Newzoo:美國iOS平台的使用者買的遊戲是Android使用者的五倍

最佳化 Android 手機,5個重要觀念、5款 Apps 介紹

Android 行不行?《踢館王》也想聽聽你的建議

使用 Facebook 留言

大家的回應

Da60a1a9796b3112ca06c8aeaa0e8fa8?size=48&default=wavatar
1.  塔塔醬 (發表於 2012年5月17日 11:28)
之前做app的時候就是因為解析度問題而不想做android版本
實在太亂了 而且硬體規格有很多超奇怪的狀況
強的很強 弱的超弱 明明都同系統也差太多
最後果斷放棄雙系統制霸
還是iOS容易控管和除錯 而且sdk很完整好理解
但是現在遇到的問題反而是新iPad解析度高的太誇張
要跟上時代的代價是圖片都要做超大的…╯-__-)╯ ╩╩
3a95a5f25e0bda26922ae59ede7edefb?size=48&default=wavatar
1人給推

2.  ck_max (發表於 2012年5月17日 12:07)
多樣化是必然,apple的產品也不斷在增加,只是因為他是獨家,也僅有兩個產品線,所以相對簡單

換個角度想,全世界的PC不也是多到不可勝數,各式各樣的配備,光顯卡就有數千種,晶片組不下百種

當然,Embedded system有其特殊性,不能相提並論,但也不代表這些問題不能解決

這一切還是得看google能不能把系統做更好得改善

不過,在怎麼樣說,android還是不錯的,只要你是真的去用他

或許現階段開發軟體要適用所有android裝置很難,但不見得你要做到,那並不是「必須」
4770d62162cd321ac69d64e7315ccb41?size=48&default=wavatar
1人給推

3.  sdyy (發表於 2012年5月17日 12:47)
又不是必須做到全支援
有什麼好心酸的
915d9803ff03194e0541a773a73c40b3?size=48&default=wavatar
1人給推

4.  S (發表於 2012年5月17日 13:39)
一個好的 UI 應該是要能在任何解析度下 run 都沒問題
一樓的一定是 UI 設計基礎沒打好
而且也沒有訂下 UI 的設計準則
也可能是你們的功力還不夠
我們公司也是 Android 跟 iOS APP 都有做
也沒遇到什麼解析度的問題啊
難不成我們公司 APP 用了什麼獨門的技術不成 (⊙ˍ⊙)
60eb411382984e817c27c871baf188c4?size=48&default=wavatar
6.  Paul (發表於 2012年5月17日 18:03)
"一個好的 UI 應該是要能在任何解析度下 run 都沒問題"

看起來很對,但是可以 run 不代表合適,UI 做到後來甚至是一個 pixel 一個 pixel 在計較的,放到不對的位置,怎麼都感覺不舒服。

這裡的 "不對" 不是指使用者會看不到、按不到或不能操作什麼的,而是指換了個裝置就覺得某個元件或許大了點、或許小了點、或許自動調整出來的位置不是那麼理想,總之就是看了礙眼。
4cda01644ba86c8c36dceefb30f4adb8?size=48&default=wavatar
7.  Thomas (發表於 2012年5月17日 20:03)
同意Paul所說

以某友站的App來說

文章分類欄iOS版大小剛好很好按

但是在我Android 2.2版手機上就變很小

很難按, 常會誤觸其他選項..

可用=\=試用合用
2feeefc9f5006a92960183841eb02f68?size=48&default=wavatar
8.  左左右右上上下下 (發表於 2012年5月18日 02:04)
※ 引述《S》的留言:
> 一個好的 UI 應該是要能在任何解析度下 run 都沒問題
> 一樓的一定是 UI 設計基礎沒打好
> 而且也沒有訂下 UI 的設計準則
> 也可能是你們的功力還不夠
> 我們公司也是 Android 跟 iOS APP 都有做
> 也沒遇到什麼解析度的問題啊
> 難不成我們公司 APP 用了什麼獨門的技術不成 (⊙ˍ⊙)

也許只是你們公司沒有很認真的去找各式不同手機來測試、並且回收大量的FEEDBACK,若有的話,就會發現當解析度變異太大很難設計統一的程式畫面。(當然也有可能是你們的用戶較為統一..或少,沒發現問題)

一位朋友就有開發 Android 與 iOS 同時開發的痛苦經驗,只因為某些 Android 手機的畫面某些部位其觸控一點都不靈敏,而讓使用者體驗極差....

跨版本或跨設備或跨平台都是很麻煩的....但對於 iOS 系統來說卻單純很多....
0b2e349f4b0d519a764f20e2a3460d12?size=48&default=wavatar
9.  sss (發表於 2012年5月18日 10:59)
※ 引述《左左右右上上下下》的留言:
> ※ 引述《S》的留言:
> > 一個好的 UI 應該是要能在任何解析度下 run 都沒問題
> > 一樓的一定是 UI 設計基礎沒打好
> > 而且也沒有訂下 UI 的設計準則
> > 也可能是你們的功力還不夠
> > 我們公司也是 Android 跟 iOS APP 都有做
> > 也沒遇到什麼解析度的問題啊
> > 難不成我們公司 APP 用了什麼獨門的技術不成 (⊙ˍ⊙)
>
> 也許只是你們公司沒有很認真的去找各式不同手機來測試、並且回收大量的FEEDBACK,若有的話,就會發現當解析度變異太大很難設計統一的程式畫面。(當然也有可能是你們的用戶較為統一..或少,沒發現問題)
>
> 一位朋友就有開發 Android 與 iOS 同時開發的痛苦經驗,只因為某些 Android 手機的畫面某些部位其觸控一點都不靈敏,而讓使用者體驗極差....
>
> 跨版本或跨設備或跨平台都是很麻煩的....但對於 iOS 系統來說卻單純很多....
>

我也認同測試樣本數太少 + 經驗太少
才會說出Android很好開發這句話...
32a16b51882ab1e727ad755c711abf41?size=48&default=wavatar
10.  RAA (發表於 2012年5月18日 13:34)
Android的確不好開發
但也不是沒有辦法解決UI的問題
純粹看開發者願不願意花數倍的時間去撰寫控制程式
110abdba5396379eb03b7737b597472c?size=48&default=wavatar
11.  Bob (發表於 2012年5月18日 20:22)
iOS 統一化確方便, 好比一黨專政. 好辦事!
Android 好比民主制度, 太多民間聲音太多黨派變得亂七八糟
D5dd2d715cb169e6bd1a47bff5f46206?size=48&default=wavatar
12.  這也能扯上政治? (發表於 2012年5月19日 08:28)
民主政治是不論你有錢沒錢
都是一人一票
至於買手機
有錢的人可以每隻手機都投一票
沒錢的人根本沒有投票權

發表回應 / 至 T17 討論

謹慎發言,尊重彼此。按此展開留言規則