Android开发中常常有版本比较这个功能,来做版本兼容或者,其他相关效果等
 
以下是Android 7.0版本下的源码:
 
  public static class VERSION_CODES {
/**
* Magic version number for a current development build, which has
* not yet turned into an official release.
*/
public static final int CUR_DEVELOPMENT = ; /**
* October 2008: The original, first, version of Android. Yay!
*/
public static final int BASE = ; /**
* February 2009: First Android update, officially called 1.1.
*/
public static final int BASE_1_1 = ; /**
* May 2009: Android 1.5.
*/
public static final int CUPCAKE = ; /**
* September 2009: Android 1.6.
*/
public static final int DONUT = ; /**
* November 2009: Android 2.0
*/
public static final int ECLAIR = ; /**
* December 2009: Android 2.0.1
*/
public static final int ECLAIR_0_1 = ; /**
* January 2010: Android 2.1
*/
public static final int ECLAIR_MR1 = ; /**
* June 2010: Android 2.2
*/
public static final int FROYO = ; /**
* November 2010: Android 2.3
*/
public static final int GINGERBREAD = ; /**
* February 2011: Android 2.3.3.
*/
public static final int GINGERBREAD_MR1 = ; /**
* February 2011: Android 3.0.
*/
public static final int HONEYCOMB = ; /**
* May 2011: Android 3.1.
*/
public static final int HONEYCOMB_MR1 = ; /**
* June 2011: Android 3.2.
*/
public static final int HONEYCOMB_MR2 = ; /**
* October 2011: Android 4.0.
*/
public static final int ICE_CREAM_SANDWICH = ; /**
* December 2011: Android 4.0.3.
*/
public static final int ICE_CREAM_SANDWICH_MR1 = ; /**
* June 2012: Android 4.1.
*/
public static final int JELLY_BEAN = ; /**
* Android 4.2: Moar jelly beans!
*/
public static final int JELLY_BEAN_MR1 = ; /**
* Android 4.3: Jelly Bean MR2, the revenge of the beans.
*/
public static final int JELLY_BEAN_MR2 = ; /**
* Android 4.4: KitKat, another tasty treat.
*/
public static final int KITKAT = ; /**
* Android 4.4W: KitKat for watches, snacks on the run.
*/
public static final int KITKAT_WATCH = public static final int L = ; /**
* Lollipop. A flat one with beautiful shadows. But still tasty. Android 5.0
*/
public static final int LOLLIPOP = ; /**
* Lollipop with an extra sugar coating on the outside! Android 5.1
*/
public static final int LOLLIPOP_MR1 = /**
* M is for Marshmallow! Android 6.0
*/
public static final int M = ; /**
* N is for ¯\_(ツ)_/¯. Android 7.0
*/
public static final int N = ;
}

Android 各API版本代码常量的更多相关文章

  1. Android的API版本和名称对应关系

    Android版本名和API Level关系全称 Android的版本 Android版本名称Code name Android的API level Android 1.0 (API level 1) ...

  2. [Android]高低API版本兼容之@TargetApi

    使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错 例如: AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置 ...

  3. android API版本对应的系统版本及Android获取手机和系统版本等信息的代码

    学了这么久的Android,竟然一直对其API对应的名称关系一值搞不清楚,现在网上认真看了下资料,转载一个觉得写得不错的作者的文章,记下来: [背景] 之前折腾android期间,慢慢地知道了,And ...

  4. Xamarin.Android 入门之:Android API版本设置

    一.引言 Xamarin.Android有几个Android API级别设置,确定多个版本的Android应用程序的兼容性.本博客解释了这些设置意味着什么,如何配置它们,以及它们在运行时对您的应用程序 ...

  5. android 6 (API 23) 及更高版本 面向 NDK 开发者的 Android 变更

    Android N 已经出来,有了好大的变化,对于我们开发者来说,最大的影响莫过于**NDK**相关东西. 以下是在中国谷歌开发者社区看到的.里面有好多的变化,欢迎大家来讨论. 发布人:开发顾问 Dm ...

  6. 我的Android进阶之旅------>Android中高低API版本兼容使用@TargetApi或者@SuppressLint("NewApi")

    Android中高低API版本兼容使用@TargetApi或者@SuppressLint("NewApi") 例如:AndroidManifest.xml中,我们配置了sdk版本的 ...

  7. Android SDK与API版本的对应关系

    看教程.开发Android程序等很多地方,需要设置Android SDK的版本,而其要我们写的却是API版本的数字, 为了方便查看 Android SDK与API版本的对应关系 我在SDK Manag ...

  8. 【转】Android SDK,ADT,API 版本的对应关系

    写对应关系之前,先了解一下几个名字的含义. 一. Android ADT: 按照官方网站的开发介绍:Android Development Tools (ADT) is a plugin for th ...

  9. 【android】安卓平台版本和API版本的对应关系

    安卓平台版本和API版本对应关系

随机推荐

  1. yii2中的别名路径,@webroot , @web

    定义在yii\web\Application 的bootstrap中, Yii::setAlias('@webroot', dirname($request->getScriptFile())) ...

  2. shiro框架的学习

    1shiro框架是什么:是一个权限控制的框架2shiro框架有什么作用:权限管理,管理那些资源是否需要登录才能访问.控制某些资源需要那些权限才能访问3shiro框架怎样使用: 1在web.xml配置s ...

  3. Oracle下where子句

    课外题 要求:删除某一个用户,同时保留该用户的数据?如何解决 alter user scott account lock :改天需要使用则解锁unlock 锁定用户使用sysdba登录还是可以查看数据 ...

  4. kafka集群与zookeeper集群 配置过程

    Kafka的集群配置一般有三种方法,即 (1)Single node – single broker集群: (2)Single node – multiple broker集群:    (3)Mult ...

  5. 以太坊api访问,区块同步监测

    以太坊geth api访问,区块同步监测 curl查询geth区块高度 supervisor管理以太坊geth进程 geth进程健康检查 # curl访问geth api #使用curl访问geth ...

  6. 005-线程sleep、join、yield、wait、notify、notifyAll、run、start、synchronized

    一.线程sleep join yield wait 1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁.也就是说如果有synchroni ...

  7. POJ1006——Biorhythms(中国剩余定理)

    Biorhythms Description人生来就有三个生理周期,分别为体力.感情和智力周期,它们的周期长度为23天.28天和33天.每一个周期中有一天是高峰.在高峰这天,人会在相应的方面表现出色. ...

  8. Linux系统——搭建FTP方式的本地定制化Yum仓库

    (1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epe ...

  9. lua实现单例模式

    Singleton = {} function Singleton:new(o) o = o or {} setmetatable(o,self) self.__index = self return ...

  10. 系统管理命令之logname

    logname命令,可以显示自己初次登录到系统中的用户名,主要识别sudo前后情形,与whoami相反. 1.查看该命令的帮助信息. # logname --help 2.查看该命令的版本信息. # ...