android - API 级别是什么意思?

标签 android api

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

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

最佳答案

This实际上总结得很好。

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

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

  1. Current distribution - 有多少设备可以实际支持我的应用程序,如果它是为 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 客户端

关于android - API 级别是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057396/

相关文章:

Android SeekBar水平翻转

c# - 在 Visual Studio 中查看哪些方法/函数返回特定对象

java - 当 ID 是 URL 时的 API REST

java - 无法从 Android 应用程序连接到本地主机 API

javascript - 通过 promise 链向下传递变量

java - 如何修复错误 "There are multiple DataStores active"

java - Android - 如何在 Android 中的 Expandable ListView 的 subview 下添加另一个 View ?

android - 如何在android框架[AOSP] java文件(不是Android Studio或Java IDE)中使用像jsoup库这样的外部jar

android - App曾经付费,现在免费,给付费的人福利?

python - Openstack python API : how to download image from glance using the python api