2013-10-13 50 views
-1

我開始學習android開發。我從android site下載了adt-bundle-windows-x86。現在,當我打開捆綁軟件附帶的SDK管理器時,它列出了許多API級別。我的手機有ICS。但是當我看到相同的wiki時,我們可以爲單個代碼名稱設置多個API級別。Android中的API級別是什麼?

enter image description here

哪一個被使用?我希望向後兼容,並且不會錯過可能在ICS中引入的新功能。這些API級別是什麼意思,我如何決定使用哪一個?

+0

@downvoter任何具體原因下投票的最新版本? –

回答

1

Here is鏈接到的Platform Version - API Level - VERSION_CODE - Notes

列表這link顯示有關運行Android平臺的給定版本設備的相對數量的數據。

我建議:

minimum sdk version = Android 2.3.3 - Gingerbread - Api level 10 
    target sdk version = Android 4.3 - JellyBean - Api level 18 

注意target sdk version大部分時間應是在目前是JellyBean

+0

感謝您的建議。 –

1

在這裏你可以找到API級別,代號和使用statistics.-列表

http://developer.android.com/about/dashboards/index.html

你應該儘量使你的應用盡可能多的設備儘可能兼容的,所以我建議請確保至少在Android 2.3.3 - Gingearbread - Api level 10

關於新的功能,遺憾的是,牢記舊設備工作正常,有時意味着忘掉這包括使我們的生活更容易一些新的很酷的功能或API。

1

您應該設置API級別儘可能最小像2.3.3薑餅。 35%的Android設備仍然運行在薑餅上。但根據你的問題,你似乎想從4.0.4 ICS開始開發。因此,設置您的最小SDK 14.並且,就新的圖形或庫更改而言,谷歌提供了支持庫以供使用。

一個建議設置max api級別儘可能高。我現在的意思是4.3。希望這將有助於

相關問題