我正在制作一个 android 应用程序,我想知道业界对支持 GingerBread 和 FroYo 等较旧的 android 版本有何想法。像我这样的开发人员应该采取额外的措施来使我的应用程序与那些旧版本兼容,还是它们已经过时了?我说的是2014年的市场。
增加我的最低 SDK 版本会打开更多 API,那么我应该选择哪个选项,兼容性还是 API 和功能?
最佳答案
大多数 Android 设备都高于 Gingerbread 级别。但是仍然有相当数量的这些设备。作为开发人员,您必须确定可能为这些 Android 版本下载您的应用的用户数量是否值得为这些版本开发应用所付出的努力。在过去的一年里,我工作过的两家公司都开始只在 4.0 及更高版本上工作,并放弃了较低的版本。
要获取有关 Android 生态系统的最新信息,请查看 Google's dashboard
在我撰写此评论时, Gingerbread 及以下人群约占总人口的 15%。
2019 年更新: Google's dashboard指出只有 0.2% 的 Android 用户正在运行 Gingerbread (Android 2.3)。大约 3% 正在使用 Jelly Bean (Android 4.1/4.2/4.3),7.6% 正在运行 KitKat (Android 4.4)。
一般来说,公司将最低版本的 KitKat 或 SDK 19 用于新的尝试。对于个人项目,我们通常选择 Lollipop 或 SDK 21,因为它带来了许多改进,例如改进的构建时间。
关于android - 推荐的最低 Android 应用 SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24441178/