0

我的项目应该支持 RTL 和统一自定义地图。所以我需要决定正确设置最小 sdk。我知道 19 覆盖了 %96.2 但在 19 以下还有 %3.8。那么我应该选择的最低 SDK 版本是多少?这个帐户告诉但没有理由。https://twitter.com/minSdkVersion

4

3 回答 3

2

这取决于您正在做的项目,如果您的应用程序是一个人需要/需要的东西,无论什么年龄,我建议您应该瞄准 API 15 (ICS),这将涵盖截至 99.7% 的所有设备今天。如果它只是一个可选应用程序,那么您可以瞄准 API 21 (Lollipop),这样您就可以使用最新的 android API。支持以前的 android 版本有点痛苦。

您可以在此处查看实时分发:https ://developer.android.com/about/dashboards

截至 2019 年 7 月

在此处输入图像描述

  • API 10(姜饼) - 0.3%
  • API 15(冰淇淋三明治) - 0.3%
  • API 16(软糖) - 1.2%
  • API 17(软糖) - 1.5%
  • API 18(软糖) - 0.5%
  • API 19 (奇巧) - 6.9%
  • API 21(棒棒糖) - 3.0%
  • API 22(棒棒糖) - 11.5%
  • API 23(棉花糖) - 16.9%
  • API 24(牛轧糖) - 11.4%
  • API 25(牛轧糖) - 7.8%
  • API 26(奥利奥) - 12.9%
  • API 27(奥利奥) - 15.4%
  • API 28(馅饼) - 10.4%
于 2019-07-22T06:34:02.987 回答
0

您应该使用您想要覆盖的用户分析哪些 SDK。大多数需要更高 sdk 的功能都可以用更低的 sdk 来实现,只是需要更多的工作。

于 2019-07-22T06:33:35.693 回答
0

我会推荐最低版本应该是 21。因为我觉得 google 很快就会将 android kitkat 列入黑名单(因为大多数 api 都支持 api level 21)。作为苹果,当苹果推出新版本时,苹果始终支持 n-2 最低版本。谷歌也将很快迁移到相同的方法。

于 2019-07-22T06:30:31.413 回答