Android系统的API级别(API Level)和版本号指的是Android操作系统不同发行版本的标识符。每个新的Android版本都有一个独特的API级别,这允许开发者编写能够在特定版本及其以上版本的设备上运行的代码。
以下是一些常见的Android API级别和相应的版本号:
- Android 1.0 - API Level 1
- Android 1.1 - API Level 2
- Android 1.5 Cupcake - API Level 3
- Android 1.6 Donut - API Level 4
- Android 2.0/2.1 Eclair - API Level 5-7
- Android 2.2 Froyo - API Level 8
- Android 2.3 Gingerbread - API Level 9/10
- Android 3.0/3.1/3.2 Honeycomb - API Level 11-13
- Android 4.0 Ice Cream Sandwich - API Level 14/15
- Android 4.1/4.2/4.3 Jelly Bean - API Level 16-18
- Android 4.4 KitKat - API Level 19/20 (KitKat Wear)
- Android 5.0/5.1 Lollipop - API Level 21/22
- Android 6.0 Marshmallow - API Level 23
- Android 7.0/7.1 Nougat - API Level 24/25
- Android 8.0/8.1 Oreo - API Level 26/27
- Android 9 Pie - API Level 28
- Android 10 - API Level 29
- Android 11 - API Level 30
- Android 12 - API Level 31
- Android 12L - API Level 32
- Android 13 - API Level 33
- Android 14 - API Level 34
- Android 15 - API Level 34-Beta1
随着时间的推移,Android系统会继续发展,API级别和版本号也会相应更新。选择目标API级别时,开发者需要考虑他们希望支持的最低Android版本,以及如何使用新版本中引入的特性。
开发者在开发应用时通常需要设置两个API级别:
- minSdkVersion: 这是应用程序支持的最低Android API级别。低于这个级别的设备无法安装或运行应用。
- targetSdkVersion: 这是应用程序针对的最新Android API级别。它告诉系统应用是在考虑最新API修改的前提下测试过的,对于新的API行为,应用是准备好的。
了解特定的API级别和版本号对于确保应用程序兼容性和最佳性能非常重要。你可以访问Android开发者官网以获取最新和完整的API级别列表。