Android programs are applications which have been typically invented using the Java programming language, in collaboration with the Android Software Development Kit. But, there are other development kits such as Android NDK or native tools such as