2010-12-22 137 views
8

我一直在爲我的公司開展這個項目,我的老闆說:「我們希望儘可能多地使用目標設備,讓它在1.6的環境下工作」,這在某些時候嚴重地束縛了我的雙手。Android:我應該支持哪些版本的Android?

我現在徘徊的是:值得支持1.6一般嗎?

隨着2.3的發佈以及最新手機已更新至2.X的事實,1.6設備留下了什麼地方。

回答

2

this link您可以看到2.1以下的Android少數,約17%低於2.1。由於2.3版本最近出現,而關於3.0的傳言已經開始浮動,許多設備製造商已經從1.6或更高版本發佈升級,我懷疑還有很多原因需要在2.x以下的Android上發展。

2

你應該問自己2.1,2.2或2.3版本需要哪些特定於版本的功能。如果答案是「沒有」或「我不知道」,那麼開始編碼1.6。如果你發現你需要1.6以上的版本,你必須分析支持更少的設備和能夠編寫大於1.6平臺的功能之間的權衡。

您還可以添加功能,並且只在平臺運行某個API版本時才公開它們。你可以通過編碼來實現2.2,然後檢查平臺版本,並避免代碼中的執行路徑,如果平臺爲< 2.2,則可以訪問這些2.2特性。您可以使用Build.VERSION獲得運行時平臺版本。

+0

許多事情都可以在軟件中模仿(看着你的AppCompat)。重要的事情要注意的是**不能在軟件中被模仿。有這樣的清單嗎? – Pacerier 2014-11-19 16:15:21