【android】android 版本,sdk版本关系,以及minSdkVersion,targetSdkVersion和compileSdkVersion

平台版本            API级别(SDK版本)    版本代号                    发布时间
Android 11                30                                  R                                  2020.9
Android 10.0            29                                   Q                                 2019.8
Android 9.0              28                                   Pie                               2018.8
Android 8.1              27                                  Oreo                             2017.12
Android 8.0              26                                  Oreo                             2017.8
Android 7.1.1           25                                  Nougat                         2016.10
Android 7.0              24                                  Nougat                         2016.8
Android 6.0.1           23                                  Marshmallow               2015.12
Android 6.0              23                                  Marshmallow               2015.10
Android 5.1              22                                  Lollipop                        2015.3
Android 5.0              21                                  Lollipop                        2014.11
Android 4.4W          20                                   KITKAT_WATCH         2014.6
Android 4.4             19                                   KitKat                           2013.10
Android 4.3             18                                   Jelly Bean                    2013.7
Android 4.2             17                                   Jelly Bean                    2012.10
Android 4.1             16                                   Jelly Bean                    2012.6
Android 4.03           15                                   Ice Cream Sandwich   2011.12
Android 4.0             14                                   Ice Cream Sandwich   2011.10
Android 3.2             13                                   Honeycomb                 2011.7
Android 3.1             12                                   Honeycomb                 2011.5
Android 3.0             11                                   Honeycomb                 2011.2
Android 2.3.3          10                                   Gingerbread                2011.2
Android 2.3.1           9                                    Gingerbread               2010.12
Android 2.2              8                                    Froyo                          2010.5
Android 2.1              7                                    Eclair                          2010.1
Android 2.0.1           6                                    Eclair                          2009.12
Android 2.0              5                                    Eclair                          2009.10
Android 1.6              4                                    Donut                         2009.9
Android 1.5              3                                    Cupcake                     2009.4
Android 1.1              2                                     -                                 2009.2
Android 1.0              1                                     -                                 2008.9
————————————————

首先minSdkVersion最好理解,就是兼容到最低的sdk版本,即如果你设置它为14(Android4.0),则Android4.0系统以下的手机就安装不上了。然后,compileSdkVersion就是你开发时用的sdk,开发中能不能用新特性,取决于你compileSdkVersion够不够高,一般情况越高越好,基本所有API会向下兼容的。运行时真正用的是targetSdkVersion,所以它一般在你发行apk的时候就会和compileSdkVersion一致了,而你的compileSdk版本处于开发调试阶段,所以可以尽量使用最高的没有关系,如果你没有兼容到高版本的sdk,你完全可以把compileSdkVersion降到已经过稳定性验证的targetSdkVersion。所以最终的不等式就是:

minSdkVersion <= targetSdkVersion <= compileSdkVersion

通常情况是 minSdkVersion < targetSdkVersion = compileSdkVersion

参考链接:

https://www.csdn.net/tags/Ntzagg3sNjcwOTctYmxvZwO0O0OO0O0O.html

Android版本与SDK 版本对应关系_kv110的博客-CSDN博客_android 版本和sdk版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值