创建应用程序时,我选择 1.0 作为最低SDK, 4.3 作为目标SDK,因此我的应用程序适用于所有手机。
但为什么我们会选择(例如) 2.2 的最低SDK? 它是关于性能还是类似的东西?
答案 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是一个每次都在变化的系统,它会在每个新版本中实现新功能。
开发应用时,您必须处理:
例如,Android 2.3中没有很好地实现可点击元素的动画。因此,当您需要开发应用程序时,您必须选择:
这就是为什么有时你决定开发一个应用程序,你可能决定不包括某些版本的SDK。
为了清楚地了解您将丢失多少用户,您可能希望转到: