Android 2.2 还是 4.1?

4

在创建我的新应用程序时,我应该选择构建2.2还是4.1版本?我知道2.2目前占有83%的市场份额,但我能否构建4.1版本并将最小sdk设置为android 2.0?


是的,请将您的最小 SDK 设置为 2.0,目标设置为 4.x。 - Tomislav Novoselec
更正:63.6%的用户使用2.3.3版本。来源:http://developer.android.com/about/dashboards/index.html - Ahmad
3个回答

3

在AndroidManifest.xml中设置最小、最大和目标SDK,例如:

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

3
我建议尽可能不设置maxSdkVersion。这会使应用程序在超过该SDK版本的Play商店上无法使用,所以除非你有特别原因需要这样做,请勿使用它。 - Stevy888

3

您应该将构建目标始终设置为最新平台(即Jelly Bean API 16)。属性-&gt; Android-&gt; 构建目标

在您的清单中,您应该定义类似以下内容:

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

Lint会告诉您的代码是否使用了以前版本中不存在的内容。您可以在任何模拟器上测试代码以确保正确的功能。


0

是的,你可以这样做,但是一些功能在之前的安卓版本上不可用。在使用它们之前,请确保检查操作系统版本如下:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接