API 级别是什么意思?

我想知道 空气污染指数到底是什么意思。我在谷歌上搜索似乎找不到答案。

有人能解释一下 空气污染指数这个术语是什么意思吗?

132604 次浏览

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

这个 实际上很好地总结了它。

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

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

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

Android API 级别可以分为五大类(不是科学的,但管他呢) :

  1. Android 1.5-2.3(Cupcake to Gingerbread)-(API 级别3-10)-专为智能手机设计的 Android。
  2. Android 3.0-3.2(蜂巢)(API 级别11-13)-为平板设计的 Android。
  3. Android 4.0-4.4(KitKat)-(API 级别14-19)-一个巨大的融合,包括大量附加功能,完全改进的 Android 版本,适用于手机和平板电脑。
  4. Android 5.0-5.1(棒棒糖)-(API 级别21-22)-介绍材料设计。
  5. Android 6.0-6... (棉花糖)-(API 级别23-...)-运行时权限,Apache HTTP 客户端已删除

API 是现成的源代码库。

例如,在 Java 中,API 是包中的一组相关类和接口。这幅图说明了 Java 标准版 API 中包含的库。包裹用颜色表示。

This pictures illustrates the libraries included in the Java Standard Edition API

  • API 是组成核心语言的 android 平台 您将在开发时使用,并且随着 API 版本的提高 SDK 工具也应该更新(这些工具是用于 开发和调试)。
  • 你还应该考虑到市场和有多少设备 将支持我选择的 API,并选择最低的 API 目标 你的应用程序可以适应更多的设备。