2012-08-01 103 views
4

當我創建我的新應用程序時,我應該建立對2.2還是4.1?我知道2.2現在有83%的市場,但是我可以用4.1構建並製作min sdk android 2.0嗎?Android 2.2或4.1?

+0

是的,將你的min sdk設爲2.0,你的目標設爲4.x – 2012-08-01 14:29:42

+0

糾錯:63.3%在2.3.3上。資料來源:http://developer.android.com/about/dashboards/index.html – Ahmad 2012-08-01 15:18:29

回答

0

是的,你可以這樣做,但有一些功能在以前的Android版本上不可用。

if (Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD) { 
// only for android older than gingerbread 
} 
3

設置最小,最大和目標SDK在AndroidManifest.xml一樣:使用它們,確保檢查操作系統版本和以前一樣

<uses-sdk 
     android:maxSdkVersion="16" 
     android:minSdkVersion="8" 
     android:targetSdkVersion="16" /> 
+3

我會建議不要不惜一切代價設置maxSdkVerion。它使該應用程序在該SDK版本上的Play商店中不可用,所以除非您有這個理由,否則不要使用它。 – Stevy888 2012-08-01 15:17:17

3

您的構建目標應該總是支持最新的平臺(即Jelly Bean API 16)。屬性 - > Android->構建目標,

在你的清單,你應該定義是這樣的:

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="16" /> 

林特會告訴你,如果你的代碼使用在以前的版本中是無法辦到的。您可以在任何模擬器上測試您的代碼以確保正確的功能。