API级别是什么意思?

我想知道什么是API级别的意思。 我似乎无法通过在Google上searchfind答案。

任何人都可以解释一下API级别的含义吗?

这实际上总结了很好。

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

为应用程序开发selectAPI级别应至less考虑两件事情:

  1. 当前分配 – 有多less设备实际上可以支持我的应用程序,如果它是为API级别9开发的,它不能在API级别8和以下运行,那么“仅”约有60%的设备可以运行它(截止date被制造)。
  2. select较低的API级别可能会支持更多的设备,但获得的应用程序function较less。 如果您select更高的API级别,您也可以更努力地实现您可以轻松获得的function。

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

  1. Android 1.5 – 2.3(API等级3-10) – Android专门为智能手机而制作。
  2. Android 3.0 – 3.2(API等级11-13) – Honeycomb,Android为平板电脑而生。
  3. Android 4.0 – 4.4(API等级14-19) – 与手机和平板电脑完全重新整合Android版本的大量附加function。
  4. Android 5.0 – 5.1(API等级21-22) – 引入Material Design。
  5. Android 6.0 – 6. …(API等级23- …) – 运行时权限,Apache HTTP客户端已删除

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,依此类推。

API是现成的源代码库。

例如,在Java中,API是一组包含在一起的相关类和接口。 该图展示了Java Standard Edition API中包含的库。 软件包以其颜色表示。

这张图片展示了Java Standard Edition API中包含的库