API 级别是什么意思?

新手上路,请多包涵

我想知道 API 级别 到底是什么意思。我似乎无法通过谷歌搜索找到答案。

谁能解释一下 API 级别 是什么意思?

原文由 Cemre Mengü 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 972
2 个回答

实际上总结得很好。

API 级别通常意味着作为程序员,您可以与设备的内置功能和功能进行通信。随着 API 级别的提高,功能会增加(尽管其中一些可能会被弃用)。

为应用程序开发选择 API 级别应至少考虑两件事:

  1. 当前分布- 有多少设备可以实际支持我的应用程序,如果它是为 API 级别 9 开发的,它不能在 API 级别 8 及以下级别上运行,那么“只有”大约 60% 的设备可以运行它(截至本文发布之日为止)已制作)。
  2. 选择较低的 API 级别可能会支持更多设备,但为您的应用程序获得的功能会更少。如果您选择更高的 API 级别,您可能还会更加努力地实现您可以轻松获得的功能。

Android API 级别可以分为五个主要组(不科学,但到底是什么鬼):

  1. Android 1.5 - 2.3(Cupcake 到 Gingerbread)-(API 级别 3-10)- 专为智能手机打造的 Android。
  2. Android 3.0 - 3.2 (Honeycomb)(API 级别 11-13)- 为平板电脑制造的 Android。
  3. Android 4.0 - 4.4 (KitKat) - (API 级别 14-19) - 与大量附加功能的大合并,完全改进了 Android 版本,适用于手机和平板电脑。
  4. Android 5.0 - 5.1 (Lollipop) - (API 级别 21-22) - 引入了 Material Design。
  5. Android 6.0 - 6…. (Marshmallow) - (API 级别 23-…) - 运行时权限,已删除 Apache HTTP 客户端

原文由 Rotemmiz 发布,翻译遵循 CC BY-SA 4.0 许可协议

API级别基本上是Android版本。不使用 Android 版本名称(例如 2.0、2.3、3.0 等),而是使用整数。这个数字随着每个版本的增加而增加。 Android 1.6 是 API Level 4,Android 2.0 是 API Level 5,Android 2.0.1 是 API Level 6,以此类推。

原文由 aromero 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题