Android版本历史(Android Version History)


Android 版本历史[1] [2]

平台版本 版本 甜点(英文) 甜点(中文) 内部代号 API Level[1] 发布时间
13.0 T Tiramisu 提拉米苏 Tiramisu 33 2022年3季度
12.0L 12L Android 12L N/A Snow Cone v2 32 2022年03月07日
12.0 S Snow Cone 雪花冰沙 Snow Cone 31 2021年10月04日
11.0 R Red Velvet Cake 红色天鹅绒蛋糕 Red Velvet Cake 30 2020年09月08日
10.0 Q Quince Tart 榅桲挞 Quince Tart 29 2019年09月03日
9.0 P Pie Pistachio Ice Cream 28 2018年08月06日
8.1 O Oreo 奥利奥 Oatmeal Cookie 27 2017年11月05日
8.0 O Oreo 奥利奥 Oatmeal Cookie 26 2017年08月21日
7.1~7.1.2 N Nougat 牛轧糖 New York Cheesecake 25 2016年10月04日
7.0 N Nougat 牛轧糖 New York Cheesecake 24 2016年08月22日
6.0~6.0.1 M Marshmallow 棉花糖 Macadamia Nut Cookie 23 2015年10月02日
5.1~5.1.1 L Lollipop 棒棒糖 Lemon Meringue Pie 22 2015年03月02日
5.0~5.0.2 L Lollipop 棒棒糖 Lemon Meringue Pie 21 2014年11月04日
4.4w~4.4w2 K KitKat 奇巧巧克力 Key Lime Pie 20 2014年06月25日
4.4~4.4.4 K KitKat 奇巧巧克力 Key Lime Pie 19 2013年10月31日
4.3~4.3.1 J Jelly Bean 果冻豆 Jelly Bean 18 2013年06月24日
4.2~4.2.2 J Jelly Bean 果冻豆 Jelly Bean 17 2012年11月13日
4.1~4.1.2 J Jelly Bean 果冻豆 Jelly Bean 16 2012年06月09日
4.0.3~4.0.4 I Ice Cream Sandwich 冰激凌三明治 Ice Cream Sandwich 15 2011年12月16日
4.0~4.0.2 I Ice Cream Sandwich 冰激凌三明治 Ice Cream Sandwich 14 2011年10月18日
3.2~3.2.6 H Honeycomb 蜂巢 Honeycomb 13 2011年06月15日
3.1 H Honeycomb 蜂巢 Honeycomb 12 2011年05月10日
3.0 H Honeycomb 蜂巢 Honeycomb 11 2011年02月22日
2.3.3~2.3.7 G Gingerbread 姜饼 Gingerbread 10 2011年02月09日
2.3~2.3.2 G Gingerbread 姜饼 Gingerbread 9 2010年12月06日
2.2~2.2.3 F Froyo 冻酸奶 Froyo 8 2010年05月20日
2.1 E Eclair 长形松饼 Eclair 7 2010年01月11日
2.0.1 E Eclair 长形松饼 Eclair 6 2009年12月03日
2.0 E Eclair 长形松饼 Eclair 5 2009年10月27日
1.6 D Donut 甜甜圈 Donut 4 2009年09月15日
1.5 C Cupcake 纸杯蛋糕 Cupcake 3 2009年04月27日
1.1 N/A Petit Four 法式小蛋糕 Petit Four 2 2009年02月09日
1.0 N/A N/A N/A N/A 1 2008年09月23日

说明:
[1] 有的地方把API Level称为SDK Version;

Android 12

2021年10月4日,谷歌正式发布了Android 12,Pixel 6和Pixel 6 Pro成了首批搭载Android 12的手机之一。Android 12相比之前的版本,更加注重用户的数据安全和隐私,同时也带来了全新UX体验。

正式发布指的是谷歌将Android 12的源码正式推送到了AOSP。

这个版本的主要特点是:

  1. 全新的用户体验
    Material You的引入,让Android系统的界面构建个性化、精美应用成为了可能。Material You被认为是Material Design的第三个版本,其提供了更加丰富、酷炫的组件,让应用的开发者可以轻而易举地将组件集成到应用中。

  2. Widgets的改进[3]
    为了提升平台和设备的用户和开发者体验,在Android 12上谷歌对微组件进行了优化,同时更新了微组件的API。在Android 12上微组件统一使用圆角矩形的设计,凡是运行在Android 12及其更高版本的微组件,系统都会进行自动裁剪。

  3. 富媒体内容的插入[4]
    为了让用户可以随意拖拽文本、图片、视频、音频文件等,在Android 12(API 31)上引入了统一的API用于接收任何来源(包括剪贴板、键盘输入和拖放操作)的内容。

  4. 应用启动动画API[5]
    在过去的版本中,应用的启动会出现一瞬间的空白期。为了优化这项体验,谷歌在Android 12上引入了新的应用启动动画,其中包括应用启动时的进入动画、显示应用图标和启动动画。实现这项功能的API是SplashScreen,开发者可以通过实现该方法来自定义独特的应用启动界面。

  5. 界面元素的圆角[6]
    过去在代码中实现组件的圆角是一件非常困难的事情,需要编写大量的代码。在Android 12上谷歌引入了界面元素的圆角APIRoundedCornerWindowInsets.getRoundedCorner(int position)来简化这一过程。

  6. 触感反馈
    在Android 12了丰富了设备的触感反馈,让开发者可以根据游戏的场景设计更好的用户触感反馈。Android 12应用可以使用手机的振动器从音频中产生触感。开发者想要了解更多新增的API,可以访问触感参考文档。

  7. 应用搜索[7]
    提供了高性能的设备搜索引擎,应用检索提供了两种形式的检索方式:本地检索和中央检索。

    • 本地检索提供与早期版本的兼容;
    • 中央检索可以通过系统预安装的智能组件进行交互。
  8. 安全与隐私

    1. 隐私信息中心
      在Android 12上,在设置中可以点击“Privacy Dashboard”来查询应用请求和使用权限的次数和时间。

    2. 蓝牙权限
      引入了BLUETOOTH_SCANBLUETOOTH_ADVERTISEBLUETOOTH_CONNECT权限。这些权限的引入把之前蓝牙设备扫描需要获取位置信息进行了隔离。

    3. 新增权限组查询接口
      开发者可以使用getGroupOfPlatformPermission()查询系统中已经定义好的权限组,或者使用getPlatformPermissionsForGroup()查询自定义权限组。

    4. 隐藏应用叠加窗口
      新增了SYSTEM_ALERT_WINDOW权限,该权限用于控制应用的叠加窗口。

  9. 多媒体

    1. 转码[8]
      从Android 12开始,系统会自动把设备上录制的HEVC(H.265)HDR(HDR 10和HDR 10+)视频自动转码成AVC(H.264)

    2. 性能等级[9]
      从Android 12开始,引入了性能等级(Performance Class)的概念。性能等级指的是当设备的硬件条件达到了某个标准的时候,其就会被定义成一个等级。反过来说,每个等级都有与之对应的硬件要求。开发者可以动态获取设备的性能等级来为用户提供更加丰富的体验。

    3. 视频编码
      从 Android 12 开始,视频编码器强制执行一个最低质量阈值。这样可保证用户在对场景复杂性较高的视频进行编码时不会体验到极低的质量。

    4. 音频焦点
      从 Android 12(API 级别 31)开始,如果某个应用请求获得音频焦点,而另一个应用具有焦点并正在播放,则系统会淡出正在播放的应用。


  1. Android Studio Release. Android Developer. [17 March 2022] ??

  2. Android Version History. Wikipedia. [17 March 2022] ??

  3. Android 12 微组件的改进. Android Developer. [21 December 2021] ??

  4. Android 12 接收富媒体内容. Android Developer. [23 January 2022] ??

  5. Android 12 启动动画. Android Developer. [7 February 2022] ??

  6. Android 12 圆角. Android Developer. [18 November 2021] ??

  7. Android 12 App Search. Android Developer.[6 December 2021] ??

  8. Compatible media transcoding. Android Developer. [3 March 2022] ??

  9. Performance class. Android Developer. [27 October 2021] ??