最新Android版本、代号、对应API/NDK级别、发布时间及市场份额

最新Android版本、API级别与代号对应关系

代号 版本号 API/NDK级别 发布时间
- O 8.0 API level 26 2017-3-21
牛轧糖 Nougat 7.1.1 API level 25 2016-10
7.0 API level 24 2016-08-22
棉花糖 Marshmallow 6.0.1 API level 23 2015-12
6 2015-10-05
棒棒糖 Lollipop 5.1.1 API level 22 2015-04-21
5.1 2015-03-09
5.0.2 API level 21 2014-12-19
5.0.1 2014-12-02
5 2014-11-12
奇巧 KitKat 4.4W.2 API level 20 2014-10-21
4.4W.1 2014-09-06
4.4W 2014-06-25
4.4.4 API level 19 2014-06-19
4.4.3 2014-06-02
4.4.2 2013-12-09
4.4.1 2013-12-05
4.4 2013-10-31
果冻豆 Jelly Bean 4.3.1 API level 18 2013-10-03
4.3 2013-07-24
4.2.2 API level 17 2013-02-11
4.2.1 2012-11-27
4.2 2012-11-13
4.1.2 API level 16 2012-10-09
4.1.1 2012-07-11
4.1 2012-07-09
冰激凌三明治 Ice Cream Sandwich 4.0.4 API level 15 2012-03-29
4.0.3 2011-12-16
4.0.2 API level 14 2011-11-28
4.0.1 2011-10-21
4 2011-10-18
蜂巢 Honeycomb 3.2.6 API level 13 2012-02
3.2.5 2012-01
3.2.4 2011-12
3.2.3 -
3.2.2 -
3.2.1 -
3.2 2011-07-15
3.1 API level 12 2011-05-10
3 API level 11 2011-02-22
姜饼 Gingerbread 2.3.7 API level 10 2011-09-21
2.3.6 2011-09-02
2.3.5 2011-07-25
2.3.4 2011-04-28
2.3.3 2011-02-09
2.3.2 API level 9 2011-01
2.3.1 2010-12
2.3 2010-12-06
冻酸奶 Froyo 2.2.3 API level 8 2011-11-21
2.2.2 2011-01-22
2.2.1 2011-01-18
2.2 2010-05-20
泡芙 Eclair 2.1 API level 7 2010-01-12
2.0.1 API level 6 2009-12-03
2 API level 5 2009-10-26
甜甜圈 Donut 1.6 API level 4 2009-09-15
纸杯蛋糕 Cupcake 1.5 API level 3 2009-04-27
- - 1.1 API level 2 2009-02-09
- - 1 API level 1 2008-09-23

安卓各版本市场份额如下

全球份额:

注意:统计信息来自谷歌:https://developer.android.com/about/dashboards/index.html,份额小于0.1%的版本未列出,此图表信息截止到2016年8月1日

版本 代号 API 份额
2.2 Froyo 8 0.1%
2.3.3 - 2.3.7 Gingerbread 10 1.7%
4.0.3 - 4.0.4 Ice Cream Sandwich 15 1.6%
4.1.x Jelly Bean 16 6.0%
4.2.x 17 8.3%
4.3 18 2.4%
4.4 KitKat 19 29.2%
5.0 Lollipop 21 14.1%
5.1 22 21.4%
6.0 Marshmallow 23 15.2%

国内份额:

版本 代号 API 份额
4.0.3 Ice Cream Sandwich 15 0.73%
4.1 Jelly Bean 16 0.82%
4.2 17 3.82%
4.3 18 3.21%
4.4 KitKat 19 21.5%
5.0 Lollipop 21 6.85%
5.1 22 29.66%
6.0 Marshmallow 23 26.85%
7.0 Nougat 24 6.38%
7.1.1 25 0.1%

看完这些相信你已经了解现在最新的最Android版本、代号、对应API/NDK级别、发布时间及市场份额

(0)

相关推荐

  • android开发教程之获取使用当前api的应用程序名称

    比如要获取打开摄像头的应用程序名称,只需要在frameworks/base/core/android/hardware/Camera.java中open()方法中加上如下代码就可以了. 复制代码 代码如下: Application application = ActivityThread.currentApplication();if (application != null) {    String packageName = application.getPackageName();   

  • Android 多媒体播放API简单实例

    本文调用android的媒体播放器实现一些音乐播放操作 项目布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="matc

  • android monkey自动化测试改为java调用monkeyrunner Api

    众所周知,一般情况下我们使用android中的monkeyrunner进行自动化测试时,使用的是python语言来写测试脚本.不过,最近发现可以用java调用monkeyrunner Api,用java语言写测试脚本. 于是,就简单研究了一下.这里做一些总结.希望有对在研究的午饭可以有所用处. 开始时,搜素到一些零碎的教程,说使用java调用monkeyrunner时,需要导入android sdk  tools路径下的lib里面的4个包:ddmlib.jar,guavalib.jar,monk

  • Android指纹识别API初试

    在android6.0之后谷歌对指纹识别进行了官方支持,今天还在放假,所以就随意尝试了一下这个api,但是遇到了各种各样的问题  ①在使用FingerPrintManager这个类实现的时候发现了很多问题,这个类里面的一些函数是被hide了的,也就是我们不能调用,比如enroll(),也就是说,当前的官方支持其实是有限的,我们能读取到本机已经存在的指纹(用于解锁的),然后验证这些指纹,但是不能让用户在app使用的时候录入一个指纹,用于app的其他功能,这个是一个缺陷吧目前来说,下面的图也是展示了

  • Android基于API的Tabs3实现仿优酷tabhost效果实例

    本文实例讲述了Android基于API的Tabs3实现仿优酷tabhost效果.分享给大家供大家参考,具体如下: 前两天老师就让自己写个视频播放器客户端,这个是他上课讲的一个小小demo,通过查看安卓API的tabs3,实现仿优酷视频客户端的tabhost效果.我的API路径是D:\android\sdk\samples\android-17\ApiDemos\src\com\example\android\apis\view下的Tabs3,下面是实现效果: 废话不多说了,直接上码: MainA

  • Android 高版本API方法在低版本系统上的兼容性处理

    Android 版本更替,新的版本带来新的特性,新的方法. 新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash. 本文以一个具体的例子说明如何在使用高API level的方法时处理好兼容性问题. 例子:根据给出路径,获取此路径所在分区的总空间大小. 在安卓中的文件存储使用参考中提到: 获取文件系统用量情况,在API level 9及其以上的系统,可直接调用File对象的相关方法,以下需自行计算 一般实现 就此需求而言,API leve

  • android通过google api获取天气信息示例

    android通过google API获取天气信息 复制代码 代码如下: public class WeatherActivity extends Activity { private TextView txCity; private Button btnSearch; private Handler weatherhandler; private Dialog progressDialog; private Timer timer;    /** Called when the activit

  • Android 调用百度地图API示例

    Android 调用百度地图API 一.到 百度地图开发平台下载SDK http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download 1.点击自定义下载 2.下载自己想要的功能包我这里选了三个 3.获取密钥 获取密钥之前我们要新建一个应用 填写好相关的信息 二. 新建一个项目工程 1. 把下载好的百度sdk中的jar包拷贝到项目的libs目录下 2.在application中添加开发密钥 3.添加所需的权限 <uses-

  • Android4.4 WebAPI实现拍照上传功能

    网上有很多关于拍照上传的实现方法,如果用新版本android去运行有可能会发现根本实现不了.主要原因是android从4.4版本开始通过intent.ACTION_GET_CONTENT打开选择器后,getData()返回的URI没有包含真实的文件路径,而是像这样"content://com.android.providers.media.documents/document/image:1234",以至于用传统的方式找不到图片的路径.最简单的解决办法是用intent.ACTION_P

  • android通过Location API显示地址信息的实现方法

    本文实例讲述了android通过Location API显示地址信息的实现方法.分享给大家供大家参考.具体如下: android的Locatin API,可以通过Geocoder类,显示具体经纬度的地址信息.如: 通过Geocoder的方法getFromLocation()可以得到Address对象的List.我只取一个Address结果,可以取多个,但是意义不大. StringBuilder builder = new StringBuilder(); builder.append("北纬:&

  • android 微信 sdk api调用不成功解决方案

    最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走. 1.申请App_ID 2.填写包名3. 获取程序签名的md5值, 这三步只要你走对了就能调通,可是大家都不知道有时候我们打包的keystore和我们打包的keystore获取到的程序签名的md5是不一样的.我们在申请的时候填的程序签名值是正式打包的,但我们在eclipse部署上去的却是用的我们默认的debug.keystore.而这样导致的后果就是程序签名不一样,会一

  • Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式

    本文将讲解如何通过codecogs.com和Google.com提供的API接口来将LaTeX数学函数表达式转化为图片形式.具体思路如下: (1)通过EditText获取用户输入的LaTeX数学表达式,然后对表达式格式化使之便于网络传输. (2)将格式化之后的字符串,通过Http请求发送至codecogs.com或者Google.com. (3)获取网站返回的数据流,将其转化为图片,并显示在ImageView上. 具体过程为: 1.获取并格式化LaTeX数学表达式 首先,我们在这个网站输入LaT

  • 使用android隐藏api实现亮度调节的方法

    Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下: 复制代码 代码如下: IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager .getService("power")); if (power != null) { power.setBacklightBrightness(brightness); 上面的代码无法直接在官方的sdk中调用,会提示找不到I

  • Android API开发之SMS短信服务处理和获取联系人的方法

    本文实例讲述了Android API开发之SMS短信服务处理和获取联系人的方法.分享给大家供大家参考,具体如下: Android API支持开发可以发送和接收SMS消息的应用程序.目前我们开发过程中使用的Android模拟器还不支持发送SMS,但它可以接收SMS.现在我们来探索一下Android对SMS的支持,我们将会构建一个小小的应用程序来监听移动设备(或模拟器)上接收到的SMS消息,并将它显示出来. 我们来定义一个Intent接收器来处理SMS接收事件: package com.wissen

  • Android通过原生APi获取所在位置的经纬度

    在Android开发当中,经常需要用到定位功能,尤其是依赖于地理位置功能的应用,本文介绍了Android通过原生APi获取所在位置的经纬度,分享给大家 一.难点介绍 1.难点 我们的应用要新增一个功能,就是在用户打开附件的人页面后,将用户的经纬度通过一个接口返回给服务端,从而让服务器可以准确定位. 因为只是添加一个小功能所以,引入第三方SDK定位就有些大材小用了,所以就准备借助原生APi:LocationManager来完成. 经过在网络上一搜,有很多关于通过LocationManager获取经

  • Android 用 camera2 API 自定义相机

    前言 笔者因为项目需要自定义相机,所以了解了一下 Android 关于 camera 这块的 API.Android SDK 21(LOLLIPOP) 开始已经弃用了之前的 Camera 类,提供了 camera2 相关 API,目前网上关于 camera2 API 介绍的资料比较少,笔者搜集网上资料,结合自己的实践,在这里做一个总结. 流程 因为 camera2 提供的接口比较多,虽然很灵活,但是也增加了使用的复杂度.首先来大致了解一下调用 camera2 的流程,方便我们理清思路. 要显示相

  • Android提高之蓝牙隐藏API探秘

    前面文章讲解了Android的蓝牙基本用法,本文讲得深入些,探讨下蓝牙方面的隐藏API.用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:createBond和removeBond,具体的发掘和实现步骤如下: 1.使用Git工具下载platform/packages/apps/Settings.git,在Setting源码中查找关于建立

  • Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)

    客户端获取后台支付API请求参数的设计 参数样例: { data: { method: 1, platform: 1, version:"1.0", relate_orders:"B201602031023,B2016020310231", order_no: "BZY201604200952100", order_type: 1, total_fee: 1, description: "商品购买", client_ip:'1

随机推荐