Android 最低操作系统版本变更

Android 最低操作系统版本变更

android-distribution-chart每日构建版本 2016.3009开始,我们将 Android 支持的最低版本从 2.3.3 更改为 4.0.3。从这个版本开始,Corona 设备构建将无法在操作系统版本低于 4.0.3 的 Android 设备上运行。

我们这样做有以下几个原因

Google Play 服务

当 Google 将 Google Play 服务更新到 10.2 版本时,在 2017 年初,它将不再支持 Android 2.3 – 3.2.6。因此,我们将无法为旧版本的 Android 提供有意义的 Google Play 服务组件更新。其中一些组件包括

  • AdMob
  • Google Play 游戏服务
  • Google Analytics(分析)

核心功能

如果我们放弃对早于 4.0.3 的 Android 版本的支持,我们希望实现的一些核心 Corona 功能才切实可行。例如,接下来,我们需要将应用程序图标放置在 .apk/res/mipmap 目录中,而不是 /res/drawable 中。现在,这是应用程序在 Google Play 上展示的必需条件。

第三方 SDK 遵守

我们通过插件支持的许多第三方 SDK 已经放弃了对 Android 2.x – 3.x 的支持。其他的则从未支持过这些版本,或者需要大量额外的工作来维护/支持,但收益甚微。此类别中的一些插件包括

  • Facebook
  • AdColony
  • InMobi
  • KIDOZ
  • Peanut Labs
  • RevMob
  • NFC(近场控制)

用户群较小

在撰写本文时,大约有 1.2% 的 Android 设备使用 2.3.3 – 2.3.7,而使用 3.0 – 4.0.2 的设备不到 0.2%。因此,我们不再有理由花费时间和精力来维护过去遥远的操作系统版本。

结论

放弃对旧操作系统版本的支持不是我们随意或轻率决定的——我们希望 Corona 开发人员的应用程序尽可能在最大的平台相关操作系统基础上运行。但是,由于使用早于 4.0.3 版本的 Android 设备不到 1.5%,并且 Google 鼓励(有时是强制执行)使用新功能,我们认为此更改是强制性的。

如果您对此主题有任何疑问或疑虑,请加入Corona 论坛

ajay
没有评论

抱歉,评论表单目前已关闭。