Android version introduction

 
Android versionAPI levelEnglish name
Android 1.0API1Base
Android 1.1API2Base
Android 1.5API3Cupcake
Android 1.6API4Donut
Android 2.0API5Eclair
Android 2.0.1API6Eclair
Android 2.1API7Eclair
Android 2.2API8Froyo
Android 2.3API9Gingerbread
Android 2.3.3API10Gingerbread
Android 3.0API11Honeycomb
Android 3.1API12Honeycomb
Android 3.2API13Honeycomb
Android 4.0API14Ice Cream Sandwich
Android 4.0.3API15Ice Cream Sandwich
Android 4.1API16Jelly Bean
Android 4.2API17Jelly Bean
Android 4.3API18Jelly Bean
Android 4.4API19Kitkat
Android 5.0API21Lollipop
Android 5.1API22Lollipop
Android 6.0API23Marshmallow
Android 7.0API24Nougat
Android 7.1API25Nougat
Android 8.0API26Oreo
Android 8.1API27Oreo
Android 9API28Pie
Android 10API29Android Q
Android 11API30Android R
Android 12API31Android S
Android 13API32Android 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.