【问题标题】:Should I support Android 2.3 and up or 4.0 and up?我应该支持 Android 2.3 及更高版本还是 4.0 及更高版本?
【发布时间】:2015-05-10 18:54:26
【问题描述】:

开始构建我们应用程序的 android 版本,我正在尝试决定支持哪个版本。通过浏览 Play 商店,似乎大多数应用都属于这些类别之一:

  • 2.3 及以上
  • 4.0 及以上

“2.3 及更高版本”应用程序看起来现代而时尚(材料设计等),我似乎没有注意到这些应用程序中缺少任何功能/样式功能。

两者的主要区别是什么?
使用 AppCompat 时,能否实现 Material Design + 2.3 的支持?
如果没有,我会错过哪些功能?

【问题讨论】:

  • 2.3 已死。最低合理的是恕我直言 API15+。
  • 仍然有效的最低 API 级别是 2.2 (0.4%),其次是 2.3.x (6.9%) 和 4.0.x (5.9%)。来源:developer.android.com/about/dashboards/index.html。如果您将最小值设置为 4.0.x,您将失去一个不错的市场 7.3%
  • @skywall 不正确。在非洲,相当大比例的人仍在使用 2.3。
  • @AlexanderSuraphel 你能提供一些数字吗?
  • @skywall 我没有,但我看到很多人在使用它们,一些制造商仍在生产 2.3 手机。

标签: android android-appcompat material-design


【解决方案1】:

两者的主要区别是什么?

2.3 和 4.0 是安卓操作系统版本。像 Windows 7、8 等。

Android 2.3 - Gingerbread - API 级别 9 于 2010 年推出,而

Android 4.0 - Ice Cream Sandwich - API 级别 14 于 2011 年推出。

您可以阅读更多关于安卓版本的信息here

在使用 AppCompat 时,能否实现 Material Design + 2.3 支持?

是的,你可以。谷歌在 AppCompat 库(如回收器视图、工具栏等)中提供了对某些材料特性的反向移植,但许多特性尚不可用或可能不可用。但是 github 上有很多开源库,您可以使用这些库来将类似效果的材料恢复到 2.3 android 版本(如显示效果、涟漪效果等)!

注意 - 显示效果、涟漪效果等仅适用于 5.0 及更高版本,因此即使您选择了 4.0,您仍然需要使用 librares 或 自己制作这些效果!

我还建议阅读here

Google Play 商店中超过 90% 的设备运行在 4.0 及更高版本上!还 许多类已从旧版本中弃用,因为它是新的和更好的 解决方案会遇到同样的问题。

如果我要在 2 个版本之间进行选择,我会选择 4.0(前提是选择其中任何一个都没有限制)。

【讨论】:

    猜你喜欢
    • 2022-11-08
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多