Android Codenames, Tags and Build Numbers

At a high level, Android development happens around families of releases, which use code names ordered alphabetically after tasty treats.

API Levels

31

12

30

11

29

10

28

9

Pie

27

8.1.0

Oreo

26

8.0.0

Oreo

25

7.1

Nougat

24

7.0

Nougat

23

6.0

Marshmallow

22

5.1

Lollipop

21

5.0

Lollipop

19

4.4 - 4.4.4

KitKat

18

4.3.x

Jelly Bean

17

4.2.x

Jelly Bean

16

4.1.x

Jelly Bean

15, NDK 8

4.0.3 - 4.0.4

Ice Cream Sandwich

14, NDK 7

4.0.1 - 4.0.2

Ice Cream Sandwich

13

3.2.x

Honeycomb

12, NDK 6

3.1

Honeycomb

11

3.0

Honeycomb

10

2.3.3 - 2.3.7

Gingerbread

9, NDK 5

2.3 - 2.3.2

Gingerbread

8, NDK 4

2.2.x

Froyo

7, NDK 3

2.1

Eclair

6

2.0.1

Eclair

5

2.0

Eclair

4, NDK 2

1.6

Donut

3, NDK 1

1.5

Cupcake

2

1.1

(no code name)

1

1.0

(no code name)