Android中API对应的版本


Android版本名和API Level关系全称


Android的版本


Android版本名称Code name


Android的API level


Android 1.0 (API level 1)


1.0


(no code name)


API level 1


Android 1.1 (API level 2)


1.1


(no code name)


API level 2


Android 1.5 Cupcake (API level 3)


1.5


Cupcake


API level 3, NDK 1


Android 1.6 Donut (API level 4)


1.6


Donut


API level 4, NDK 2


Android 2.0 Eclair (API level 5)


2.0


Eclair


API level 5


Android 2.0.1 Eclair (API level 6)


2.0.1


Eclair


API level 6


Android 2.1 Eclair (API level 7)


2.1


Eclair


API level 7, NDK 3


Android 2.2–2.2.3 Froyo (API level 8)


2.2.x


Froyo


API level 8, NDK 4


Android 2.3–2.3.2 Gingerbread (API level 9)


2.3 – 2.3.2


Gingerbread


API level 9, NDK 5


Android 2.3.3–2.3.7 Gingerbread (API level 10)


2.3.3 – 2.3.7


Gingerbread


API level 10


Android 3.0 Honeycomb (API level 11)


3.0


Honeycomb


API level 11


Android 3.1 Honeycomb (API level 12)


3.1


Honeycomb


API level 12, NDK 6


Android 3.2 Honeycomb (API level 13)


3.2.x


Honeycomb


API level 13


Android 4.0–4.0.2 Ice Cream Sandwich (API level 14)


4.0.1 – 4.0.2


Ice Cream Sandwich


API level 14, NDK 7


Android 4.0.3–4.0.4 Ice Cream Sandwich (API level 15)


4.0.3 – 4.0.4


Ice Cream Sandwich


API level 15, NDK 8


Android 4.1 Jelly Bean (API level 16)


4.1.x


Jelly Bean


API level 16


Android 4.2 Jelly Bean (API level 17)


4.2.x


Jelly Bean


API level 17


Android 4.3 Jelly Bean (API level 18)


4.3.x


Jelly Bean


API level 18


Android 4.4 KitKat (API level 19)


4.4


KitKat


API level 19

时间: 2025-01-04 20:50:36

Android中API对应的版本的相关文章

使用Android中API建议的方式实现SQLite数据库的增、删、改、查的操作

package com.examp.use_SQLite.dao; import java.util.ArrayList; import java.util.List; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import com.examp

Android中API建议的方式实现SQLite数据库的增、删、改、查的操作

package com.examp.use_SQLite.dao; import java.util.ArrayList; import java.util.List; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import com.examp

修改Android Studio默认的API Level(SDK版本)

原文:修改Android Studio默认的API Level(SDK版本) Android Studio(2.1.2)新建工程的时候只会让你选择最低支持的SDK版本,默认的目标编译SDK版本会以系统当前SDK中最新SDK platform作为目标的API Level.但是很多时候我们并不需要最新的SDK版本,如何修改呢? 方法是:修改工程目录中的Gradle Scripts->build.gradle(Module:app)中的相关行,具体见下图: 当然也可以图形化操作,右键工程目录选择"

Android中AsyncTask基本用法与源码分析(API 23)

原文链接 http://sparkyuan.github.io/2016/03/23/AsyncTask源码剖析(API 23)/ 转载请注明出处 Android的UI是线程不安全的,想在子线程中更新UI就必须使用Android的异步操作机制,直接在主线程中更新UI会导致程序崩溃. Android的异步操作主要有两种,AsyncTask和Handler.AsyncTask是一个轻量的异步类,简单.可控.本文主要结合API 23的源码讲解一下AsyncTask到底是什么. 基本用法 声明:Andr

Android API在不同版本系统上的兼容性

随着安卓版本的不断更新,新的API不断涌出,有时候高版本的API会在低版本crash的. 如果minSdkVersion设置过低,在build的时候,就会报错(Call requires API level 17 (current min is 9)): 这时候为了编译可以通过,可以添加 @SuppressLint("NewApi") 或者 @TargeApi(9)注解. 这样只是编译通过,运行时依然会crash的. 正确的做法 为了运行时不报错, 需要: 判断运行时版本,在低版本系统

android 中adt ,sdk,api的对应关系

ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具 的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具.adt只是一个eclipse的插件, 里面可以设置sdk路径    SDK(Software Development Kit): 一般是一些被软件工程师用于为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件的开发工具的集合.

Android开发中遇到的问题——Android中WARNING: Application does not specify an API level requirement!的解决方法

今天在手机上调试运行Andorid项目时,发现Console打印出"WARNING: Application does not specify an API level requirement!"这样的警告信息,如下图所示: 虽然不影响项目的正常运行,不过还是要找出原因,上网查了一下出现警告的原因,原来是创建项目时AndroidManifest.xml文件中没有指定Min SDK Version 解决办法:修改AndroidManifest.xml文件,在<manifest>

Android开发中遇到的问题(四)——Android中WARNING: Application does not specify an API level requirement!的解决方法

今天在手机上调试运行Andorid项目时,发现Console打印出"WARNING: Application does not specify an API level requirement!"这样的警告信息,如下图所示: 虽然不影响项目的正常运行,不过还是要找出原因,上网查了一下出现警告的原因,原来是创建项目时AndroidManifest.xml文件中没有指定Min SDK Version 解决办法:修改AndroidManifest.xml文件,在<manifest>

Android中的隐藏API和Internal包的使用之获取应用电量排行

今天老大安排一个任务叫我获取手机中应用耗电排行(时间是前天晚上7点到第二天早上10点),所以在网上各种搜索,没想到这种资料还是很多的,发现了一个主要的类:PowerProfile,但是可以的是,这个类没有曝光给我们开发者,所以我们不能调用它 那怎么办呀?,还是有办法的,这个类是藏在:com.android.internal.os.PowerProfile com.android.internal.os.PowerProfile.PowerProfile这个类就是负责解析记录文件,我们可以创建一个