【问题标题】:What is the minimum SDK version should I choose? (as in July 2019) and why?我应该选择的最低 SDK 版本是多少? (如 2019 年 7 月),为什么?
【发布时间】:2019-07-22 14:39:15
【问题描述】:

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

【问题讨论】:

  • 请检查您想要使用的所需库/功能的最低 sdk 版本

标签: android minimumosversion


【解决方案1】:

这取决于你正在做的项目,如果你的应用程序是一个人需要/需要的东西,无论什么年龄,我建议你应该瞄准 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 (KitKat) - 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%

【讨论】:

  • 老实说这太可怕了
【解决方案2】:

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

【讨论】:

  • Google 永远不会使用相同的方法,因为与 Apple 不同的是,Google 不控制硬件和操作系统的更新。 Google 必须支持更多的操作系统版本,因为手机供应商通常只为任何给定设备提供两年的操作系统更新。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-04
    • 2019-04-22
    • 2018-04-29
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    相关资源
    最近更新 更多