圖說Android碎片化:這玩意到底有多嚴重?

openkk 12年前發布 | 10K 次閱讀 Android

        碎片化問題近幾年來一直困擾著 Google 和 Android 開發者,而且問題也越來越嚴重。像我們這種手機用戶當然不知道 Android 已經“破碎”到什么程度。今天有幸從 OpenSignalMaps 應用開發者的統計中看出了一些情況,至于有多混亂,來看看下文。

        小綠人的的多面性

        碎片問題影響了整個 Android 環境,包括用戶,開發者,設備制造商,品牌和網絡。這既是祝福也是詛咒。

        這是祝福,因為碎片化允許用戶從千萬臺設備中挑選自己最喜歡的一款產品。你可以選擇擁有 3D 屏幕、投影功能、支持 CDMA\GSM 網絡的手機。也許你并不在乎 Tag Heuer(著名奢侈手表制造商)等公司出了一款 Android 手機,但是它們加入壯大了 Android 的市場。這也是詛咒。隨著設備的增加,屏幕尺寸、硬件不同和定制 ROM 給 Android 的開發帶來了麻煩。要一個程序去適配那么多的設備需要花費很大的時間。

        在過去的六個月里,OpenSignalMaps 應用開發者對其下載用戶進行數據跟蹤,并對這 681,900臺 Android 設備的型號、品牌、版本和屏幕尺寸做了一些統計。

圖說Android碎片化:這玩意到底有多嚴重?

        設備型號

        在這幾十萬臺設備中,共有 3997 款不同的型號。毫無疑問的說,三星的 GT-i9100(Galaxy SII) 是目前最流行的,因為過去了六個月里有 61389 個 Galaxy SII 用戶下載了 OSM 應用。有趣的是,有 1363 種型號在他們的數據庫里“一閃而過”。其實這些型號是真實存在,只是不流行,當中包括 10.1 英寸的 Concorde Tab、支持雙 SIM 卡的印度手機 Lemon P1 等等。

圖說Android碎片化:這玩意到底有多嚴重?

        品牌

        Android 制造商的品牌和 Android 手機型號一樣零碎,只要你愿意,任何一家企業都可以變成 Android 的制造商。從圖中我們可以看到,OpenSignalMaps 應用開發者收集到 599 家的廠家信息。值得注意的是,三星以 270144 臺設備占據了全部數據的 40%。

圖說Android碎片化:這玩意到底有多嚴重?

        Android 版本

        隨著時間的累積,Android 的版本也慢慢變得十分碎片化。新的版本不斷推出,但是舊的版本沒有立刻被淘汰,似乎有長期共存的趨勢。一年前,Android2.3是市場的主要版本,而 現在最流行的并不是最新的 Android4.0,而是修復了 Android2.3 部分 BUG 和小幅度增加 API 的2.3.3+ 版本。從圖中可以看出,一年前占有市場 90% 份額的兩款 Android 版本僅滑落到 75%,而這種小變化是讓人吃驚的。這意味著開發者將會更加困惑,到底讓程序去兼容 Android2.3,還是最新的 Android4.0?

圖說Android碎片化:這玩意到底有多嚴重?

        分辨率

        圖中的每個點代表一個特定的分辨率。從中可以看出,雖然分辨率非常不統一,但是主線上的點的的長寬比都是保持在5:3。

圖說Android碎片化:這玩意到底有多嚴重?

        在做 Android 編程的時候,為了更好的顯示圖樣,我們要做如此多的設置。

圖說Android碎片化:這玩意到底有多嚴重?

        換成 iPad 和 iPhone 的話卻變得如此簡單:

圖說Android碎片化:這玩意到底有多嚴重?

        碎片問題到底是好還是壞?

        雖然開發者對 Android 碎片化問題嗤之以鼻,但是也有值得慶祝的地方的。

        OpenSignalMaps 應用開發者收集的數據來源于 195 個地區,可以看出,眾多的 Android 型號和不同的設備制造商使得這個 OS 贏得了很大的市場。在未來的時間里,Android 的型號會不斷增加,而三星和 HTC 的市場老大地位基本會維持不變。與此同時,Android 版本和屏幕的碎片化問題會更加嚴重。雖然 Google 在 2011 年介紹碎片化 API 的時候提出把視圖元素變為組件,讓開發者簡化屏幕尺寸和分辨率問題,但是這措施不一定有效。

        而個人認為,碎片問題從整體上來說,暫時還是利大于弊。雖然開發者不斷的抱怨,但是如果不是“碎片化”,Android 也不可能像現在那么流行。由于智能手機系統的競爭非常激烈,如果 Google 對 Android 限制太多的話,手機廠商很有可能會考慮投向 Windows Phone 的懷抱中,到時候開發者也會隨著這股潮流涌向 Windows Phone 開發。相對于開發者的抱怨,Google 更注重的是智能手機系統的市場份額。因為只有通過擴大自己的市場份額,才能牽著開發者的鼻子走,從而打造自己的手機系統生態。因此,不厚道說一句,只能讓 開發者受委屈了。

        Via:opensignalmaps

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!