These are the different versions:
1. Android Alpha (BACK END TESTER):
Android Alpha was the first Testing process that is done by the Programmers in an organization.
2. Android Beta(FRONT END TESTER):
Android Beta is also a testing process but it is conducted at the User side.
3. Android Cupcake:
Uploading Videos on social networking, clock temp etc.
4. Android Donut:
Mainly focused on text to speech also capable of deleting bulk pictures and introduced android market.
5. Android Eclair:
Focused on camera, flash light and live wallpapers.
6. Android Froyo:
Introduced App Drawer and main thing was speed.
7. Android Ginger Bread:
It was having a new feature copy - paste
8. Android Honeycomb:
Their main focus was on tablets.
9. Android Icecream Sandwich:
It was having Multi tasking with recent tabs and activity tabs.
10. Android Jellybean:
Worked on User interface and Voice assistant.
11. Android Kitkat:
It was better as in interface and many applications got released including hangouts to get people connected.
12. Android Lollipop:
Redesigned the icons and, changes the lock screen look and also added the silent option.
13. Android Marshmallow:
Apps permissions, fingerprint sensors and worked on battery life.
14. Android Nougat:
Introduced the most awaited split screen feature which helps in multitasking.
15. Android Oreo:
Focused on notification settings.
16. Android Pie:
Comes up with adaptive brightness and is user friendly.
17. Android 10:
Dark theme, parental control, Live captions.