Android is the Operating System for mobile devices which also include Middleware and key Application.Android applications are written in java programming language through Android SDK (Software development kit) which provides the APIs and libraries to develop applications for mobile devices.