android - 推荐的最低 Android 应用 SDK

标签 android sdk

我正在制作一个 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/

相关文章:

android - “No system images installed for this target” Xamarin AVD 管理器

Android studio 更新 SDK 卡住

.net - 在安装了 VS2010 的机器上和在安装了 7.1 SDK 的机器上构建之间的差异

ios - Spotify iOS SDK 返回不存在的歌曲? - swift

java - 处理资源 xml 文件

android - 无法选择电话号码与 IN 子句匹配的所有联系人

android - 如何让回收者 View 开始从中心添加项目?

android - ListView 显示排序的数据而不是它在数据库中的存储方式

android - Activity 或 Fragment 哪个更适合用于性能和可靠性?

google-app-engine - 如何着手更新 GAE SDK?