與 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開發可移植移...