为什么像Clash of Clans这样的应用程序对于Android 4.0更高?

时间:2015-06-07 14:33:36

标签: android

为什么像Clash of Clans这样的应用程序对于Android 4.0更高?虽然我们可以将“android:minSdkVersion”设置为8,但我们可以使用各种设备。为什么有些厂商不把“android:minSdkVersion”等于8?虽然这很有用而且非常简单!

2 个答案:

答案 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中添加了几个功能..所以,有些东西不是直接支持的..它需要时间来移植到旧版本,或者可能在旧版本中无法完成。

这是一个设计/项目选择。