Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Java, and C++ languages" using the Android software development kit, while using other languages is also possible.
Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies. This tutorial will teach you basic Android programming and will also take you through some advance concepts related to Android application development.