Android 历代SDK昵称和特点

2024-04-25 07:38
文章标签 特点 android sdk 昵称 历代

本文主要是介绍Android 历代SDK昵称和特点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

时间过去两年,一张截图显示下新出现的安卓版本:
这里写图片描述

如图所示,android-24对应android7.0,android-26对应android8.0,并且android9.0的预览版本已经出来啦。(2018.3.20新增)


Android这个名字取自法国作家利尔亚当1886年的科幻小说《未来夏娃》中的外表像人类的机器人。

Android系统原来的公司就叫做Android。2003年10月,Android公司在加州Palo Alto市成立,联合创始人为安迪-鲁宾、Rich Miner、Nick Sears与Chris White。2005年8月,谷歌收购Android公司。

2007年11月5日,开放设备联盟(OHA)成立(包括34家手机制造商、软件开发商、电信运营商、芯片制造商),12日Beta版的Android开发包发布,正式对外展示Android操作系统。此时Android的市场份额仅为0.5%。

回顾一下Android机器人的发展历程(系统版本升级更新&代表机型):
  • 2008年9月,首个Android设备——HTC Dream(G1)上市,预装Android 1.0。

    2008年,第一届谷歌I/O大会,谷歌提出Android HAL架构图,同年9月发布1.0系统,搭载机型为T-Mobile G1, 由T-Mobile定制,台湾HTC(宏达电)代工制造,HTC Dream。3.17英寸,480x320分辨率,内置528MHz处理器,192MB RAM, 256MB ROM。

  • 2009年4月30日,Android 1.5“纸杯蛋糕”(Cupcake)发布。

    2009年4月,谷歌推出1.5版本,以甜品命名,Cupcake(纸杯蛋糕),搭载机型:HTC Magic。改进:拍摄影片上传到Youtube、立体蓝牙耳机、GPS性能改善、虚拟键盘、自动旋转、来电照片显示。。。

  • 2009年9月15日,Android 1.6“多纳圈”(Donut)发布。

    2009年9月,发布1.6版本,搭载机型:HTC Hero(G3), 以甜品命名,Donut(甜甜圈),改进:Market收拾、文字转语音、快速搜索框、支持虚拟私人网络VPN。。。

  • 2009年10月26日,Android 2.0“泡芙”(Eclair)发布。

    2009年10月,发布2.0版本,2.0-2.1统称为Eclair(松饼),代表机型:NEXUS One(G5),第一款自助品牌手机,HTC代工,3.7英寸触摸屏,分辨率480x800,1GHZ处理器,512MB RAM,512MB ROM, 500万像素摄像头,2010年1月正式发售。改进:优化硬件速度、支持更多屏幕分辨率、新的联系人名单、内置相机闪光灯、数码变焦、支持蓝牙2.1、支持动态桌面设计。。。

    2009年12月3日,Android 2.0.1的SDK发布,市场份额增至3.9%。

  • 2010年5月20日,Android 2.2“冻酸奶”(Froyo)发布。市场份额增至17.7%。

    2010年2月,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态数”上除去,从此Android与Linux开发主流分道扬镳。同年5月,发布2.2版本,命名为Froyo,冻酸奶。代表机型:HTC Desire HD(G10).4.3英寸显示屏,480x800,1GHz处理器,768MB RAM, 1.5GB ROM. 800万像素摄像头。代表机型,三星GALAXY S。改进:整体性能大幅提升、3G网络共享、Flash支持、全新软件商店、更多web应用API接口开发。。。

  • 2010年12月6日,Android 2.3“姜饼”(Gingerbread)发布。

    2010年10月,android应用达到10万,2010年12月,正式发布2.3版本,Gingerbread,姜饼。代表机型三星GALAXY SII. 480X800分辨率,1GB RAM, 4GB ROM。HTC Sensation(G14),双核处理器,768MB + 1GB ROM 。改进:增加了新的垃圾回收和优化处理事件、新的管理窗口和生命周期框架、支持前置摄像头、支持近场通讯NFC、一键文字选择和复制粘贴、改进的电源管理系统。。。

  • 2011年2月22日,Android 3.0“蜂巢”(Honeycomb)发布。
    2011年5月,谷歌宣布将推出“冰激凌三明治”,此时Android的市场份额已达22.2%。
    2011年7月,Android 3.2发布,Android系统设备用户总数达到1.35亿。

  • 2011年10月,Android 4.0 “冰激凌三明治”(Ice Cream Sandwich)正式发布

    Ice Cream Sandwich结合了2.3和3.0的优点,支持手机设备与平板设备。全新的系统解锁界面,小插件重新设计,任务管理器可现实程序缩略图。代表机型NEXUS Prime,4.65英寸屏幕,分辨率1280x720,双核处理器,1.2GHz主频,1GB RAM 32GB内置存储。

  • 2012年6月-2013年7月,“果冻豆”(Jelly Bean)系列

    2012年6月,Android 4.1“果冻豆”(Jelly Bean)发布。

    2012年10月,Android 4.2“果冻豆”发布。支持行业标准的WiFi显示共享工具Miracast,这个工具允许Nexus 4向电视流传输音频和视频。

    2013年7月,Android 4.3“果冻豆”发布。 支持OpenGL ES 3.0,作为移动图形设备性能的主要接口.

  • 2013年9月,发布4.4,代号 KitKat 奇巧,雀巢公司的巧克力。

  • 2014年10月,发布5.0,代号Lollipop(棒棒糖),用一种新的Material Design 设计风格。

  • 2015年5月,发布6.0,代号Marshmallow(棉花糖)。

  • 2016年5月,发布7.0,N。

注:新特性待补充。

从sdk source Build.java中可以看到历代VERSION_CODES的名称,如下:

SDK昵称版本号时间
1BASEV1.0October 2008: The original, first, version of Android.
2BASE_1_1V1.1February 2009: First Android update, officially called 1.1.
3CUPCAKEV1.5OMay 2009: Android 1.5.
4DONUTV1.6September 2009: Android 1.6.
5ECLAIRV2.0November 2009: Android 2.0
6ECLAIR_0_1V2.0.1December 2009: Android 2.0.1
7ECLAIR_MR1V2.1January 2010: Android 2.1
8FROYOV2.2June 2010: Android 2.2
9GINGERBREADV2.3November 2010: Android 2.3
10GINGERBREAD_MR1V2.3.3February 2011: Android 2.3.3.
11HONEYCOMBV3.0February 2011: Android 3.0.
12HONEYCOMB_MR1V3.1May 2011: Android 3.1.
13HONEYCOMB_MR2V3.2June 2011: Android 3.2.
14ICE_CREAM_SANDWICHV4.0October 2011: Android 4.0.
15ICE_CREAM_SANDWICH_MR1V4.0.3December 2011: Android 4.0.3.
16JELLY_BEANV4.1June 2012: Android 4.1.
17JELLY_BEAN_MR1V4.2November 2012: Android 4.2, Moar jelly beans!
18JELLY_BEAN_MR2V4.3July 2013: Android 4.3, the revenge of the beans.
19KITKATV4.4October 2013: Android 4.4, KitKat, another tasty treat.
20KITKAT_WATCHV4.4WAndroid 4.4W: KitKat for watches, snacks on the run.
21LTemporary until we completely switch to {@link #LOLLIPOP}.
21LOLLIPOPV5.0Lollipop. A flat one with beautiful shadows. But still tasty.
22LOLLIPOP_MR1Lollipop with an extra sugar coating on the outside!
23MV6.0M comes after L.

这篇关于Android 历代SDK昵称和特点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/934074

相关文章

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I