More than one billion phones are currently running on Android platform, a repository of opportunities for avid app developers . Besides, the mobile operating system is heading towards expanding its boundaries to smartwatches, cars, laptop, kitchen devices etc. What this current and future Android-based development implicates is that if you have passion for app development, you can mint a lot of money by developing Android apps that suit user’s requirements and add a quotient of convenience to their lives. There are many questions that emerge in one’s mind, especially if you are developing your first Android app. However, you can find answers to all your queries related to Android app development through app development communities. Java is used as the programming language for developing Android apps, along with the Android Software Development Kit (SDK) . However, other languages like C and C++ can also be used to develop Android apps by using Android Native Development Kit (NDK)...