Oreo

8.1.0

API 级别 27

Oreo

8.0.0

API 级别 26

Nougat

7.1

API 级别 25

Nougat

7.0

API 级别 24

Marshmallow

6.0

API 级别 23

Lollipop

5.1

API 级别 22

Lollipop

5.0

API 级别 21

KitKat

4.4-4.4.4

API 级别 19

Jelly Bean

4.3.x

API 级别 18

Jelly Bean

4.2.x

API 级别 17

Jelly Bean

4.1.x

API 级别 16

Ice Cream Sandwich

4.0.3-4.0.4

API 级别 15,NDK 8

Ice Cream Sandwich

4.0.1-4.0.2

API 级别 14,NDK 7

Honeycomb

3.2.x

API 级别 13

Honeycomb

3.1

API 级别 12,NDK 6

Honeycomb

3.0

API 级别 11

Gingerbread

2.3.3-2.3.7

API 级别 10

Gingerbread

2.3-2.3.2

API 级别 9,NDK 5

Froyo

2.2.x

API 级别 8,NDK 4

Eclair

2.1

API 级别 7,NDK 3

Eclair

2.0.1

API 级别 6

Eclair

2.0

API 级别 5

Donut

1.6

API 级别 4,NDK 2

Cupcake

1.5

API 级别 3,NDK 1

(无代号)

1.1

API 级别 2

(无代号)

1.0

API 级别 1

 

从 Oreo 开始,每个细分版本均采用新的细分版本号格式,即 PVBB.YYMMDD.bbb[.Cn]。

P 部分表示平台版本代号的第一个字母,例如 O 表示 Oreo。

V 部分表示支持的行业。按照惯例,“P”表示主要平台分支。

BB 部分表示由字母和数字组成的代码,Google 可通过该代码识别相应细分版本所属的确切代码分支。

YYMMDD 部分表示相应版本从开发分支细分出来或与开发分支同步的日期。它并不一定是细分版本的确切构建日期,Google 常常会在现有细分版本中增加细微的更改,并在新细分版本中重复使用与现有细分版本相同的日期代码。

bbb 部分表示具有相同日期代码的不同版本,从 001 开始。

可选的字母数字 Cn 部分表示在现有 PVBB.YYMMDD.bbb 细分版本(从 A1 开始)之上编译的修补程序。

从 Cupcake 到 Nougat 的较早 Android 版本所用的细分版本号格式有所不同。这些 Android 细分版本均有一个简短的细分版本代码,以作区分,例如 FRF85B。

第一个字母代表相应版本系列的代号,例如 F 表示 Froyo。

第二个字母是分支代码,Google 用它来表示细分版本所属的确切代号分支。按照惯例,R 表示主要版本分支。

接下来的字母和两个数字是日期代码。字母表示季度,其中 A 表示 2009 年第 1 季度。因此,F 表示 2010 年第 2 季度。两个数字表示相应季度内的第某天,因此 F85 表示 2010 年 6 月 24 日。

最后,末尾字母表示具有相同日期代码的不同版本,从 A 开始;但 A 实际上并不会显示,通常会为了简洁而省略。

日期代码并不一定是某个细分版本的确切构建日期,Google 常常会在现有细分版本中增加细微的更改,并在新细分版本中重复使用与现有细分版本相同的日期代码。