API级别是什么意思?

Cem*_*mre 67 api android

我想知道API级别究竟是什么意思.我似乎无法通过在Google上搜索找到答案.

任何人都可以解释API级别的含义是什么意思吗?

Rot*_*miz 119

实际上很好地总结了它.

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

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

  1. 当前分布 - 实际支持我的应用程序的设备有多少,如果它是针对API级别9开发的,则无法在API级别8及更低级别上运行,那么"仅"大约60%的设备可以运行它(对于此帖子的日期为真)是的.)
  2. 选择较低的API级别可能会支持更多设备,但会为您的应用获得更少的功能.如果您选择更高的API级别,您也可以更加努力地实现您可以轻松获得的功能.

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版本.
  4. Android 5.0 - 5.1(API级别21-22) - 介绍了Material Design.
  5. Android 6.0 - 6. ...(API级别23- ...) - 运行时权限,删除了Apache HTTP客户端


aro*_*ero 8

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


the*_*ole 5

API是现成的源代码库.

例如,在Java中,API是一组包含在内的相关类和接口.此图说明了Java Standard Edition API中包含的库.包装由它们的颜色表示.

这些图片说明了Java Standard Edition API中包含的库