安卓碎片化

安卓碎片化

通俗的講亦是指整個安卓平台的差異化越來越大。

安卓平台的誕生為手機智慧型化的普及立下汗馬功勞,但安卓平台最大的缺點也越來越凸顯,那就是碎片化嚴重:設備繁多,品牌眾多,版本各異,解析度不統一等等,這些都逐漸成為安卓系統發展的障礙,碎片化嚴重不僅造成安卓系統混亂,也導致安卓套用的隱形開發成本的增多。

基本介紹

  • 中文名安卓碎片化
  • 外文名:Android fragmentation
  • 適用領域:智慧型手機
  • 套用學科:計算機科學
概念,設備原因,品牌原因,版本原因,解析度,

概念

通俗的講亦是指整個安卓平台的差異化越來越大,
安卓碎片化
圖1
任何成功的智慧型作業系統都是由龐大的軟體資源支撐起來的,這要求系統和硬體有一定的一致性,這才能確保軟體的兼容性,而個人和團體開發的第三方軟體也有一定的規範,以確保軟體和設備完全兼容。而由於Android完全免費以及完全開源的性質,最終導致Android設備的軟體兼容性變差,間接加大了軟體開發的難度(主要難度是讓軟體在更多的設備上運行),最終會導致一個結果:由於開發難度高,開發成本增大,軟體開發商和軟體開發者們會放棄開發。最終Android會因為“失血過多”而死。

設備原因

安卓碎片化
圖2
在這幾十萬台設備中,共有3997款不同的型號。毫無疑問的說,三星的GT-i9500(Galaxy SIV) 是2013年比較流行的手機之一。有趣的是,有1363種型號在他們的資料庫里“一閃而過”。其實這些型號是真實存在,只是不流行,當中包括10.1英寸的Concorde Tab、支持雙SIM卡的印度手機Lemon P1等等。
安卓碎片化
安卓碎片化

品牌原因

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

版本原因

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

解析度

圖5中的每個點代表一個特定的解析度。從中可以看出,雖然解析度非常不統一,但是主線上的點的的長寬比都是保持在5:3。
在做Android編程的時候,為了更好的顯示圖樣,我們要做如此多的設定。
安卓碎片化
圖5
換成iPad和iPhone的話卻變得如此簡單:
安卓碎片化
安卓碎片化
碎片化問題隨著安卓的發展也將日益明顯,更多的品牌,廠商的加入會是這個圈子的包容度更大,差異性也將更大,如何在其中真正做到求同存異,良性並有規律的發展,我想是每一個從事安卓相關工作者需要思考的問題。

相關詞條

熱門詞條

聯絡我們