Android API Level对应Android版本一览表
可以通过Android的不同版本来控制一些功能,下面是Android的不同版本:
Android版本名称 |
Android版本 |
版本发布时间 |
对应API |
Linux内核版本 |
(no code name) |
1.0 |
2008年9月23日 |
API level 1 |
- |
(no code name) |
1.1 |
2009年2月2日 |
API level 2 |
2.6.X |
Cupcake |
1.5 |
2009年4月17日 |
API level 3,NDK 1 |
2.6.27 |
Donut |
1.6 |
2009年9月15日 |
API level 4,NDK 2 |
2.6.29 |
Eclair |
2.0.1、 2.1 |
2009年12月3日 2010年1月12日 |
API level 6 API level 7,NDK3 |
2.6.29 |
Froyo |
2.2.x |
2010年1月12日 |
API level 8,NDK 4 |
2.6.32 |
Gingerbread |
2.3 – 2.3.2 |
2011年1月1日 |
API level 9,NDK5 |
2.6.35 |
Gingerbread |
2.3.3-2.3.7 |
2011年9月2日 |
API level 10 |
2.6.35 |
Honeycomb |
3.0 |
2011年2月24日 |
API level 11 |
2.6.36 |
Honeycomb |
3.1 |
2011年5月10日 |
API level 12,NDK 6 |
2.6.36 |
Honeycomb |
3.2.x |
2011年7月15日 |
API level 13 |
2.6.36 |
Ice Cream Sandwich |
4.0.1、4.0.2 |
2011年10月19日 |
API level 14,NDK 7 |
3.0.1 |
Ice Cream Sandwich |
4.0.3、4.0.4 |
2012年2月6日 |
API level 15,NDK 8 |
3.0.1 |
Jelly Bean |
4.1 |
2012年6月28日 |
API level 16 |
3.0.31 |
Jelly Bean |
4.1.1 |
2012年6月28日 |
API level 16 |
3.0.31 |
Jelly Bean |
4.2-4.2.2 |
2012年11月 |
API level 17 |
3.4.0 |
Jelly Bean |
4.3 |
2013年7月 |
API level 18 |
3.4.0 |
KitKat |
4.4 |
2013年7月24日 |
API level 19 |
3.10 |
Kitkat Watch |
4.4W |
2014年6月 |
API level 20 |
3.10 |
Lollipop(Android L) |
5.0/5.1 |
2014年6月25日 |
API level 21/API level 22 |
3.16.1 |
Marshmallow(Android M) |
6.0 |
2015年5月28日 |
API level 23 |
3.18.10 |
Nougat(Android N) |
7.0 |
2016年5月18日 |
API level 24 |
4.4.1 |
Nougat(Android N) |
7.1 |
2016年12月 |
API level 25 |
4.4.1 |
Oreo(Android O) |
8.0 |
2017年8月22日 |
API level 26 |
4.10 |
Oreo(Android O) |
8.1 |
2017年12月5日 |
API level 27 |
4.10 |
Pie (Android P) 不是凤梨酥(PineappleCake) |
9.0 |
2018年8月7日 |
API level 28 |
4.4.107, 4.9.84, and 4.14.42 |
Android 10.0(Q) |
10.0 |
2019年9月3日 |
API level 29 |
Unknown |
Android 10.0+(R) |
10.0+ |
API level 30 |
Unknown |
|
Android 11.0(R) |
11.0 |
别激动,谷歌官方只是 提了一下,还没公布相 关细节,所以安心等着吧 |
API level 30 |
Unknown |
在代码中需要判断版本的时候,可以使用以下代码来判断:
Build.VERSION.SDK_INT >= Build.VERSION_CODES.xxxx
VERSION_CODES后面跟Android版本名称,比如:Build.VERSION_CODES.M
相关文章
- [Android]android自动化测试十六之calabash-android
- 【Android平台】 Alljoyn学习笔记三 开发环境的搭建和Building AllJoyn from Source for Android
- [Android Pro] 常用的android工具类和库
- [Android Traffic] 让android应用在传输网络数据的时候更省电
- android定义新的api解决一些低版本不能运行的问题
- Android API之Telephony.Threads
- Android API之java.lang.String
- Android API之android.view.View.MeasureSpec
- android: 平台版本对应api及占比统计(android studio 2022.1.1)
- 【已解决】unity4.2.0f4 导出Android工程报错:Error building Player: ArgumentException: Illegal characters in path. [unity导出android工程 报错,路径含有非法字符]
- 百度地图移动版API 1.2.2版本(Android)地图偏移的最佳解决办法
- android 2.3 r1 中文 api (58) —— TabHost
- android中文api(85)——HorizontalScrollView
- android: minSdkVersion、targetSdkVersion、CompileSdkVersion三个api版本号的区别
- 七年音视频开发呕心沥血之作:《Android音视频开发进阶指南》开源分享
- Android平台上使用属性系统(property system)
- Android【报错】This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)
- Android kotlin实现Recyclerview酷炫动画
- Android 10.0 framework设备联网后系统时间没有自动同步更新的修改
- android 7.0 8.1 9.0 10.0 添加自定义api(类) 给app调用
- Android平台Camera实时滤镜实现方法探讨(十一)--实时美颜滤镜
- Please ensure that adb is correctly located at 'D:Androidandroid-sdkplatform-toolsadb.exe' and
- Android之实现 A/B分区更新固件
- Android学习笔记(一)——安卓开发环境搭建
- android外设开发实战-智能楼宇灯光控制系统
- Android 解决之依赖包中添加的com.android.support版本不同导致冲突的问题
- Android JNI常用api
- Android内核开发:浅析APK的安装过程