我是android編程的初學者。我是第一個。我想學習一些重要的觀點。SDK API管理器上的2.2 API和4.2.2 API有什麼區別
現在,我正在安裝開發Android應用程序所需的程序和平臺。在SDK Manager上,有幾個選項可以下載Android API。
我應該選擇哪一個?我想這樣做,我的應用程序將運行在所有的android roms和版本,如ICS或果凍豆。
謝謝!
我是android編程的初學者。我是第一個。我想學習一些重要的觀點。SDK API管理器上的2.2 API和4.2.2 API有什麼區別
現在,我正在安裝開發Android應用程序所需的程序和平臺。在SDK Manager上,有幾個選項可以下載Android API。
我應該選擇哪一個?我想這樣做,我的應用程序將運行在所有的android roms和版本,如ICS或果凍豆。
謝謝!
爲了儘可能多地支持用戶,您應該選擇最低版本的API,因爲針對舊版Android編寫的應用程序也適用於將來的版本(雖然它們可能不是最佳版本)。一旦您需要更高版本的功能,您可以增加最低SDK版本。
我會翻閱不同的SDK版本(e.g. 2.1)並查看您的應用需要哪些功能(和/或權限)。
請記住,舊手機可能沒有某些功能,並且您可能無法支持它們。因此,您應該權衡如果您添加的內容值得疏遠您將不再支持的用戶。 Android爲每個版本提供了table的市場份額。
您提到您要支持ICS(4.0)和Jellybean(4.1和4.2),它們共同控制着Android市場的不到50%。值得關注的還有另外45%的薑餅(2.3)。
另一個選項當然是根據用戶的操作系統版本來分支代碼,但這需要多一點維護工作。但是,如果您支持以全部爲主題的版本(即操作欄),則可能不會增加這麼多的開銷。
這確實取決於您的目標市場,目的以及對Android的熟悉程度。
Android維護着向前兼容性這意味着爲2.1設計的應用程序將適用於更高版本(大多數情況下)。但是在稍後的版本中增加了一些功能,這些功能僅支持從某個SDK版本開始支持。
This頁面可能對您有幫助