为什么像Clash of Clans这样的应用程序对于Android 4.0更高?虽然我们可以将“android:minSdkVersion”设置为8,但我们可以使用各种设备。为什么有些厂商不把“android:minSdkVersion”等于8?虽然这很有用而且非常简单!
答案 0 :(得分:3)
为什么像Clash of Clans这样的应用程序是为了Android 4.0更高?
或者:
他们需要一些仅在Android 4.0及更高版本上可用的API或设备功能,例如TextureView
或
他们确定旧设备不具备其应用所需的系统要求(CPU,GPU,RAM等),或
他们不想花费精力测试他们的应用旧设备,或者
任何其他原因,因为他们可以自由选择支持他们想要的任何东西
虽然我们可以设置" android:minSdkVersion"等于8,我们可以使用各种设备。
目前(2015年6月),~6% of Android devices using Google Play are running older than Android 4.0。这是一个相对较小的受众,而且是一个下降的受众。支持旧设备可能需要大量的工程和测试工作,开发人员必须自己选择是否值得为Android生态系统的这一部分做出这些努力。
虽然这很有用而且非常简单!
欢迎您与Supercell合作,向他们展示它是多么容易。
答案 1 :(得分:0)
minSdkVersion用于声明应用程序真正支持的min sdk版本。
如果无法确保实际支持所有api级别,则无法减小最小版本。
如果您选择minSdkVersion为8,您的应用程序将覆盖更多设备。但您必须更改您的应用程序以支持所有Android版本> = 8.否则,您的应用程序将无法正常工作。
在不同版本的android中添加了几个功能..所以,有些东西不是直接支持的..它需要时间来移植到旧版本,或者可能在旧版本中无法完成。
这是一个设计/项目选择。