2011-10-10 48 views
8

我正在計劃開發Android應用程序。我下載了SDK和AVD管理器,並且即將下載SDK平臺。要使用哪個Android API?

我的問題是,我想爲2.x平臺開發應用程序。我需要下載API 7-10嗎?哪一個目標?

另外,如果您有關於此的提示,請提及它們。謝謝。

回答

7

無需下載所有平臺,只需下載最新的SDK,並使您的應用程序與其他SDK兼容。

因此,您只需要定義android:minSDKVersion和android:maxSDKVersion,android:targetSDKVersion。

<uses-sdk android:maxSdkVersion="12" 
       android:minSdkVersion="8"> 
    </uses-sdk> 

這裏是 「Compatibility」 中的 「最佳實踐」 部分Android Developer site.

+0

因此,如果我下載API 13,我可以使它從Android 1.5 - 3.2? – Ruel

+0

@Ruel上述兼容性文章的第二部分「每個API級別都有一個Android API,無論安裝什麼類型的設備,它都是相同的API。API的任何部分都是可選的,您無需擔心關於某些設備上缺少的部分API,您的應用將使用的每個兼容的Android設備都將包含該API級別的每個類和每個API。「 –

+6

的確如此,實際上,更新的API包括了所有舊API,但是在開發時,我更喜歡使用API​​來支持我需要的minSdkVersion,因爲我發現如果嘗試使用Eclipse,會更容易受到警告任何新的功能,不支持該版本。 – Adinia

3

一個詳細的文章總之

2.1,你必須下載API級別7

2.2你必須下載API級別8

對於2.3,您有以下選擇來下載API級別

2.3 - 2.3.2 - API級別9

2.3.3 - 2.3.7 - API級別10

對於看到API級別和Android操作系統的版本,你必須看到:API Levels

我建議您在開始構建任何Android應用程序之前至少通過Platform Versions