2012-08-01 104 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" /> 

林特会告诉你,如果你的代码使用在以前的版本中是无法办到的。您可以在任何模拟器上测试您的代码以确保正确的功能。