In Android application development each application is a collection of tasks called as activity and each activity has a unique user interface. It is a very powerful operating system that incubates resolute solutions that remain unaffected even during a shutdown or failure. One should have thorough knowledge on lifecycles because android often terminates processes having trivial app cycles’ to lower app resource consumption. Development of Android applications is pertinent due to its open source and free natures, high performance, simple tools, image formats, multitude of worthy in-built features, secure and automatic management of app life cycle and many more. One of its interesting feature is the interplay between different applications e.g. you are locating an address in Gmail and it uses the Google maps and gives you the address to reach the place. Various businesses have incorporated android development to develop secured, quality and customized solutions boosting their profitability, productivity and customer reach. Click Here