总不合算
根据Google Play’s target API level requirements的Android新应用(截至2019年6月),不能定位低于8的Android版本。从2019年8月开始,没有低于9的Android版本。
然而,根据Distribution dashboard,9的版本设备所占份额仅略高于10%,而9和8的组合所占比例约为30%。
我是否可以推断出有人想今天(2019年6月)创建一个新应用
Apple的页面here类似,但是:1.它提到iOS 12的份额超过80%,并且2.我不认为使用iOS 12.1 SDK或更高版本构建的确实意味着定位到iOS 12.1及更高版本。
当前的Xcode仍然可以让您瞄准iOS 8.0(他们仍然接受它进入App Store吗?),尽管其市场份额很小,但仍可以在2011 iPhone 4S上愉快地运行。
答案 0 :(得分:0)
Play商店施加的限制在targetSdkVersion
上。您将其与minSdkVersion
混淆了。 minSdkVersion
控制Android设备可以运行该代码的年龄,并且不受Play商店限制的影响。
答案 1 :(得分:0)
引入了targetSdkVersion
限制,以防止应用程序开发人员使用诸如权限之类的旧API绕过运行时权限。
在安装时,始终会以旧版api为目标的应用程序具有所有必需权限。通过引入运行时权限,用户可以更好地了解和控制应用程序中的权限。
minSdkVersion
是实际上会影响您的应用运行哪个版本的Android的那个。
API级别21可以很好地发挥作用,因为它的设备覆盖率接近85%。