Define the term android: Android is a stack of software for mobile devices that has Operating System, middleware and certain key applications. The application runs in its own procedure and its own illustration of Dalvik Virtual Machine. Numerous Virtual Machines run proficiently by a DVM device. DVM runs Java language’s byte code that later modifies into .dex format files.