为什么我不为Android应用程序选择所有版本?

时间:2013-11-30 10:53:56

标签: android

创建应用程序时,我选择 1.0 作为最低SDK, 4.3 作为目标SDK,因此我的应用程序适用于所有手机。

但为什么我们会选择(例如) 2.2 的最低SDK? 它是关于性能还是类似的东西?

3 个答案:

答案 0 :(得分:1)

首先我要清楚, 机器人:的minSdkVersion = “整数” 尽管名称如此,但此元素用于指定API级别,而不是SDK(软件开发工具包)或Android平台的版本号。 API级别始终是单个整数。您无法从其关联的Android版本号中派生API级别(例如,它与主要版本或主要版本和次要版本的总和不同)。 find more detail

我们为我们的应用选择最低和最高版本,因为在app的较低/较高版本中不支持某些功能。如果系统的API级别低于/高于此属性中指定的值,Android系统将阻止用户安装应用程序。这样可以防止意外关闭力量。

更高版本的android的大多数功能都无法在api级别1中使用。这就是为什么你将1级作为最小sdk。

答案 1 :(得分:0)

99.9%的手机使用SDK 2.2及更高版本,您可以使用的所有酷炫功能都可以在以后的SDK版本1.1以上使用。这是主要原因,但您可以使用早期版本的SDK,但没有效果,因为您使用2.2 SDK覆盖所有设备。

答案 2 :(得分:0)

Android是一个每次都在变化的系统,它会在每个新版本中实现新功能。

开发应用时,您必须处理:

  1. 用户合规性
  2. 适合您应用的不错功能
  3. 例如,Android 2.3中没有很好地实现可点击元素的动画。因此,当您需要开发应用程序时,您必须选择:

    1. 遵守最大用户,包括2.3合规性
    2. 开发了许多不错的动画,包括可点击的元素
    3. 这就是为什么有时你决定开发一个应用程序,你可能决定不包括某些版本的SDK。

      为了清楚地了解您将丢失多少用户,您可能希望转到:

      Dashboards