aosp 平台代号、版本、API 级别和 NDK 版本

代号版本API 级别/NDK 版本
Android1111API 级别 30
Android1010API 级别 29
Pie9API 级别 28
Oreo8.1.0API 级别 27
Oreo8.0.0API 级别 26
Nougat7.1API 级别 25
Nougat7.0API 级别 24
Marshmallow6.0API 级别 23
Lollipop5.1API 级别 22
Lollipop5.0API 级别 21
KitKat4.4 - 4.4.4API 级别 19
Jelly Bean4.3.xAPI 级别 18
Jelly Bean4.2.xAPI 级别 17
Jelly Bean4.1.xAPI 级别 16
Ice Cream Sandwich4.0.3 - 4.0.4API 级别 15,NDK 8
Ice Cream Sandwich4.0.1 - 4.0.2API 级别 14,NDK 7
Honeycomb3.2.xAPI 级别 13
Honeycomb3.1API 级别 12,NDK 6
Honeycomb3.0API 级别 11
Gingerbread2.3.3 - 2.3.7API 级别 10
Gingerbread2.3 - 2.3.2API 级别 9,NDK 5
Froyo2.2.xAPI 级别 8,NDK 4
Eclair2.1API 级别 7,NDK 3
Eclair2.0.1API 级别 6
Eclair2.0API 级别 5
Donut1.6API 级别 4,NDK 2
Cupcake1.5API 级别 3,NDK 1
(无代号)1.1API 级别 2
(无代号)1.0API 级别 1

build ID 定义

在 Android 8.0.0 (Oreo) 及更高版本中,每个 build 均采用 build ID 格式 PVBB.YYMMDD.bbb[.Cn] 进行标识,其中:

  • P 表示平台版本代号的第一个字母,例如 O 表示 Oreo。
  • V 表示支持的类别。按照惯例,P 表示主要平台分支。
  • BB 是由字母和数字组成的代码,Google 可通过该代码识别 build 所属的确切代码分支。
  • YYMMDD 表示相应版本从开发分支细分出来或与开发分支同步的日期。它并不一定是 build 的确切构建日期,因为 Google 常常会在现有 build 中增加细微的更改,并在新 build 中重复使用与现有 build 相同的日期代码。
  • bbb 表示具有相同日期代码的不同版本,从 001 开始。
  • Cn 是可选的字母数字,表示在现有 PVBB.YYMMDD.bbb build 之上构建的修补程序,从 A1 开始。

早期 Android 版本采用另一种较短的 build ID 代码(例如 FRF85B),其中:

  • 第一个字母代表版本系列的代号,例如 F 表示 Froyo。
  • 第二个字母是分支代码,Google 用它来表示 build 所属的确切代码分支。按照惯例,R 表示主要版本分支。
  • 第三个字母和后面的两个数字是日期代码。字母表示季度(A 表示 2009 年第 1 季度,F 表示 2010 年第 2 季度,以此类推)。两个数字表示相应季度内的第几天(F85 表示 2010 年 6 月 24 日)。日期代码并不一定是 build 的确切构建日期,因为 Google 常常会在现有 build 中增加细微的更改,并在新 build 中重复使用与现有 build 相同的日期代码。
  • 末尾字母表示具有相同日期代码的不同版本,从 A 开始(A 并不会显示,通常会为了简洁而省略)。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值