平台碎片化 Android開發應用該如何取捨

2021-06-20 16:14:13 字數 1898 閱讀 7813

與 ios 

開發相比,

android 

開發平添了不小的工作量,因為 

ios 

只要針對乙個系統版本

(最新版本

)進行開發和公升級優化就行,而 

android 

不一樣,目前市面上廣泛使用的 

android 

系統分支就高達 

8 種,這分別對應 

8 種 

api,裝置更是高達數千款。

android 開發者不可能針對所有的 

api 

和裝置都進行開發和優化,要有所取捨,重點擊擇市場份額最大的系統分支和裝置,然後再針對其他款裝置進行相應地優化。

android 系統選擇

——4.0(api 

級別 15)

由於 android api 

一般是在之前的版本基礎上新增了一些特性,因此 

android 

應用程式向前相容於新版的 

android 

系統,而不一定向後相容於低平台。比如,針對 

android 4.0 

分支(api 

級別為 

15)開發的應用,可以執行於 

android 4.0 

及最新的版本,而無法相容於 

android 2.3。

從 google 

發布的最新 

android 

分支份額資料來看,目前 

android 4.1 

分支位居首位,佔據 

35.5%

,加上其他版本,

4.x 

分支總份額已經高達 

78.6%。

之所以推薦開發者重點針對 android 4.0 

開發應用,是應為 

4.1 

與 4.0 

版本相比,並沒有新增重要的新特性,而且選擇 

4.0,應用程式可以在使用 

4.x 

新特性的基礎上,覆蓋盡可能多的裝置。

再來看其他 android 

分支,2.3 

分支如今仍佔據 

20.0%

,而 2.2 

和 3.x 

分支即將消失。移動領域發展如此之快,不久的將來,

android 2.3 

這個里程碑式的版本也將成為歷史。

螢幕解析度——

普通尺寸、高精度解析度

android 的開放性造就了大量不同的裝置,這些裝置的螢幕尺寸和解析度各種各樣。開發者也應該重點針對一種螢幕尺寸和解析度來開發,然後再針對其他裝置進行測試優化。

google 也公布了最新的 

android 

裝置螢幕資料,目前正常尺寸

(4 寸左右

)的裝置份額最多,佔據 

78.8%

,而在螢幕解析度中,

hdpi(

高精度解析度

)佔據最多,佔據 

34.2%。

opengl 版本

——2.0

如果開發 android 

遊戲或 

3d 圖形應用,那就需要關注 

opengl 

的版本。目前 

opengl es 2.0 

版本使用最廣泛,共佔據 

92.3%。

可以使用uses-feature

元素的 

android:glesversion 

屬性來定義應用所需要的 

opengl 

版本,也可以使用

supports-gl-texture

元素來宣告應用使用的 

gl 壓縮格式。

希望以上這些資料能夠為你android

開發應用提供一些參考。

2023年Android碎片化報

2 年前,眾包網路訊號測試初創企業opensignal發布過第乙份android碎片化的情況報告。當時的資料表明,支援 android 的裝置共有 3997 種機型。2013年 支援android的機型為11868種 2014年 支援android的機型為18796種 三星裝置的佔比為43 kitk...

Android開發真苦逼 因碎片化購400款手機

下面的這張 是animoca 的用於測試的android的裝置全家福。animoca 母公司outblaze ceo yat siu稱他們在網路上已經檢測出有600多款不同的android裝置,而更糟糕的是,有很大的一部分裝置在市面上已經無法買到。除此以外,一些亞洲製造商生產的低端手機數量也在迅速增...

C 使用Xamarin開發Android應用程式

微軟移動跨平台開發 構建面向 android ios 和 windows phone應用 vs支援安裝負載 vs2017下安裝 c 開發android應用教程 c 使用xamarin開發可移植移動應用終章 11.獲取裝置資訊與常用元件,開源乙個可開發模版.閱讀全文 c 使用xamarin開發可移植移...