Android版本和API Level的对应关系

news/2024/7/7 10:30:34

        在开发Android时,老是不知道Android版本号和对应API level,这个问题真是麻烦,我们在发布声波传输SDK时也遇到这样的问题,版本号是对外发布的版本号,一般都是主版本号.子版本号.修正版本号的命名规则,说白了这是给人看的;而API level是程序中的一个宏参数,是为了版本兼容的,一般是level高的兼容level低的,说白了就是给代码看的。为什么这两个东西就不能统一一下呢?真是麻烦,所以干脆整理下Android版本和对应API level,目前版本是4.4.4,,14年Goole I/O大会上的Android L不算。

Android版本号英文代号中文代号API LevelNDK Level
1.0Astro铁壁阿童木1——
1.1Bender发条机器人2——
1.5Cupcake纸杯蛋糕31
1.6Donut甜甜圈42
2.0Eclair泡芙5——
2.0.1Eclair泡芙6——
2.1Eclair泡芙73
2.2-2.2.3Froyo冻酸奶84
2.3-2.3.2Gingerbread姜饼95
2.3.3-2.3.7Gingerbread姜饼10——
3.0Honeycomb蜂巢11——
3.1Honeycomb蜂巢126
3.2-3.2.2Honeycomb蜂巢13——
4.0-4.0.2Ice Cream Sandwich雪糕三明治147
4.0.3-4.0.4Ice Cream Sandwich雪糕三明治158
4.1.xJelly Bean果冻豆16——
4.2.xJelly Bean果冻豆17——
4.3.xJelly Bean果冻豆18——
4.4-4.4.4KitKat奇巧19——
5.0                                    LOLLIPOP                                      21
5.1                                    LOLLIPOP_MR1                             22
6.0                                                                                          23
        从表可以看出,英文代号是以A-Z的顺序来的,以后对着这个表选版本号就行了。只要修改AndroidManifest.xml文件中<uses-sdk>标签的android:minSdkVersion,就是代表程序可以运行的最低版本了,也就是在这个版本以上的SDK才可以运行。如果不想限定Android SDK版本,可以直接将<uses-sdk>标签删除。
        关于如何导入现有的工程:
        1、启动Eclipse
        2、单击“File”->“Import”菜单项,打开“Import”对话框
        3、选择“Existing Projects into Workspace"选择要导入的工程
        4、单击”Finish“完成

转自:http://m.blog.csdn.net/blog/YJJat1989/39368245


从Android developer copy过来,留作笔记的。
Platform Version API Level VERSION_CODE Notes
Android 4.4 19 KITKAT Platform Highlights
Android 4.3 18 JELLY_BEAN_MR2 Platform Highlights
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1 Platform Highlights
Android 4.1, 4.1.1 16 JELLY_BEAN Platform Highlights
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1 Platform Highlights
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
Android 3.2 13 HONEYCOMB_MR2  
Android 3.1.x 12 HONEYCOMB_MR1 Platform Highlights
Android 3.0.x 11 HONEYCOMB Platform Highlights
Android 2.3.4
Android 2.3.3
10 GINGERBREAD_MR1 Platform Highlights
Android 2.3.2
Android 2.3.1
Android 2.3
9 GINGERBREAD
Android 2.2.x 8 FROYO Platform Highlights
Android 2.1.x 7 ECLAIR_MR1 Platform Highlights
Android 2.0.1 6 ECLAIR_0_1
Android 2.0 5 ECLAIR
Android 1.6 4 DONUT Platform Highlights
Android 1.5 3 CUPCAKE Platform Highlights
Android 1.1 2 BASE_1_1  
Android 1.0 1 BASE

转自: http://blog.csdn.net/huiguixian/article/details/39928027


http://www.niftyadmin.cn/n/3649307.html

相关文章

[dotNET]使用HttpWebRequest请求远端服务器时如何加载SSL证书

使用HttpWebRequest请求远端服务器时如何加载SSL证书编写者&#xff1a;郑昀UltraPower首先加上引用“System.Security.DLL”&#xff0c;其次在工程中using System.Security.Cryptography.X509Certificates;这样就可以使用“X509Certificate Class”了&#xff0c;它的定义参见…

JDBC的使用(一)

Java 中的数据存储技术 在Java中&#xff0c;数据库存取技术可分为如下几类&#xff1a; ①JDBC直接访问数据库 ②JDO技术 ③第三方O/R工具&#xff0c;如Hibernate, ibatis 等 JDBC是java访问数据库的基石&#xff0c;JDO, Hibernate等…

若依项目(前后端分离)

最近在基于若依项目二次开发中&#xff0c;遇到表设计问题&#xff0c;然后看了若依想项目前后端分离视频中&#xff0c;也是不太懂表的设计问题

Android常用Adapter代码例子

ArrayAdapter   总是感觉写自己的博客才更能够学到东西&#xff0c;网上尽管有很多好的资料&#xff0c;但是参差不齐&#xff0c;需要浪费大量时间才能够找到最需要的&#xff0c;索性写自己最需要的东西。 Adapter是适配器的意思&#xff0c;在Android中大量的使用到了List…

node中的数据持久化之mongoDB

一、什么是mongoDB MongoDB是一种开源的非关系型数据库&#xff0c;正如它的名字所表示的&#xff0c;MongoDB支持的数据结构非常松散&#xff0c;是一种以bson格式&#xff08;一种json的存储形式&#xff09;的文档存储方式为主&#xff0c;支持的数据结构类型更加丰富的NoS…

在JavaScript中将toLocaleString与数字,数组或日期一起使用

toLocaleString is a built-in JavaScript method used to convert the date and time to a string using the system locales. &#x1f913;&#x1f680; toLocaleString是内置JavaScript方法&#xff0c;用于使用系统区域设置将日期和时间转换为字符串。 &#x1f913;&…

Android开发过程中的几个小知识点

1. 在程序的Manifest里面对应的Activity里面添加android:windowSoftInputMode"adjustResize"属性&#xff0c;可以实现打开输入法时&#xff0c;界面自动上移&#xff0c;不被输入法遮盖。 2. 添加按钮的按下效果时&#xff0c;可以在drawable文件夹下新建一个xml文件…

[dotNET]如何利用ConfigurationSettings.AppSettings.GetValues读取配置文件中多个同Key的value

编写者&#xff1a;郑昀Ultrapower默认情况下&#xff0c;string[] strArray System.Configuration.ConfigurationSettings.AppSettings.GetValues("Uri");是无法读取配置文件中多个同Key的value的。如下所示的配置&#xff1a;用MSDN告诉我们的GetValues是读不到的…