Android is a mobile operating system (OS) based on the Linux kernel.
Dalvik is the software that runs the applications on Android devices. we can say, dalvik as the virtual machine of android device.
1. Alpha (1.0)
2. Beta (1.1)
3. Cupcake (1.5)
4. Donut (1.6)
5. Eclair (2.0–2.1)
6. Froyo (2.2–2.2.3)
7. Gingerbread (2.3–2.3.7)
8. Honeycomb (3.0–3.2.6)
9. Ice Cream Sandwich (4.0–4.0.4)
10. Jelly Bean (4.1–4.3.1)
11. Kit Kat (4.4–4.4.4)
12. Lollipop 5.0
Note: list of android version are in sequence of A-L .(i.e. Ascending order)
Architecture of Android
1). Linux Kernel: Android is open sources operating system. Android OS was built on linux kernal. Normally,it control the hardware component of android devices like camera,wifi and flash etc….
2). Android Runtime: It help the programmer to execute the programme written in java language. programmer use the dalvik virtual machine to run the android application.
3). Libraries: Android library contain both source code and resources of application.
4). Application framework: It contain the UI and activity of the android application.
5). Application: we can say the final stage of android application as after build and compilation the output is called android application.