| Android version | API level | English name |
| Android 1.0 | API:1 | Base |
| Android 1.1 | API:2 | Base |
| Android 1.5 | API:3 | Cupcake |
| Android 1.6 | API:4 | Donut |
| Android 2.0 | API:5 | Eclair |
| Android 2.0.1 | API:6 | Eclair |
| Android 2.1 | API:7 | Eclair |
| Android 2.2 | API:8 | Froyo |
| Android 2.3 | API:9 | Gingerbread |
| Android 2.3.3 | API:10 | Gingerbread |
| Android 3.0 | API:11 | Honeycomb |
| Android 3.1 | API:12 | Honeycomb |
| Android 3.2 | API:13 | Honeycomb |
| Android 4.0 | API:14 | Ice Cream Sandwich |
| Android 4.0.3 | API:15 | Ice Cream Sandwich |
| Android 4.1 | API:16 | Jelly Bean |
| Android 4.2 | API:17 | Jelly Bean |
| Android 4.3 | API:18 | Jelly Bean |
| Android 4.4 | API:19 | Kitkat |
| Android 5.0 | API:21 | Lollipop |
| Android 5.1 | API:22 | Lollipop |
| Android 6.0 | API:23 | Marshmallow |
| Android 7.0 | API:24 | Nougat |
| Android 7.1 | API:25 | Nougat |
| Android 8.0 | API:26 | Oreo |
| Android 8.1 | API:27 | Oreo |
| Android 9 | API:28 | Pie |
| Android 10 | API:29 | Android Q |
| Android 11 | API:30 | Android R |
| Android 12 | API:31 | Android S |
| Android 13 | API:32 | Android T |
Tips:
API: Application Programming Interface. Often programs developed with higher API versions will not run on lower versions of Android, which is often referred to as compatibility issues.
For example: Android software developed using API:16 will usually run on Android 4.1 and above.
Special case: Android 5.0 has completely switched from Dalvik to ART mode of operation. Android programs that wish to run on Android 5.0 will need to be properly adapted to the new version 5.0.