Android is open source and Linux based operating system for mobile devices. It was developed by the Open Handset Alliance, led by Google and other companies. Some of the basic and the advanced concepts of Android programming are taught in this tutorial.
This helps the beginners to understand the basic Android programming and then to the moderate level.
A basic knowledge om Java programming will be helpful to learn the Android application development.