To effectively understand forensic concepts when dealing with Android, you should have a basic understanding of the Android architecture. Just like a computer, any computing system that interacts with the user and performs complicated tasks requires an operating system to handle the tasks effectively. This operating system (whether it's a desktop operating system or a mobile phone operating system) is responsible for managing the resources of the system, to provide a way for the applications to talk to the hardware or physical components to accomplish certain tasks. Android is currently the most popular mobile operating system designed to power mobile devices. You can find out more about this at https://developer.android.com/about/android.html.
Android, as an open source operating system, releases its code under the Apache License, one of the many...