Linux kernal based software systems are called androids. Development of an android system is based on a project and that project is called Android Open Source Project (AOSP) and is primarily introduced by Google. Background processing is the main feature of an android system. This system supports 2-D and 3-D graphics using the OpenGL-ES (short OpenGL). Four visual and non visual components consisting an android system and that can be used as reuse components for other applications. The concept of reusing the components is named as task. Android systems are purely based on softwares and these software stacks are typically classified into 4 areas such as applications,application frame work, libraries and runtime and finally linux kernal. The step towards android was android beta and finally it reaches to android 6.0 "Marshmallow", which was released in October 2015. focusing point of Marshmallow is the improvement of overall user experience of lollipop. This introduces a new permission architecture ,new APIs for contextual assistants, better power management, fingerprint recognition system, USB type-c, memmory, along with these other internal changes are also there.