Android is an open source Mobile/ Smart TV operation system which is introduced by the google. It is software package to develop application which can be executed on different device like mobile, tablet, TVs etc. Android runs on the Linux kernel system. We use SQLite database in android.
Android supports so many languages like java, C++, C#, Kotlin etc. but Java is the most commonly language used in android. For this tutorial I am using Java Language. All the codes which we used are based on Java.
Apart from this if we do not want to work with eclipse than we can also download the android studio and can work on it. In this tutorial I am using Android Studio for all application.