
The figure consists of three rectangular dotted blocks labeled System server process, Application Process, and Application process. The System server process block consist of two rectangular blocks labeled PackageManagerService and ActivityManagerService. A one-sided arrow is pointing toward the ActivityManagerService block and labeled 1 and tartActivity(). A two-sided arrow is connected between the PackageManagerService block and the ActivityManagerService block that is labeled 2 and Resolve Intent. The second rectangular block is labeled Zygote process and a one-sided arrow is pointing from ActivityManagerService to Zygote process that is labeled 3 and Create a new process. The Application process block is consist of three rectangular blocks labeled Activity instance, Application code, and Android framework. A one-sided arrow is pointed from the Zygote process block to the Application process block and 4. Another arrow is pointing from the Android framework to the Application code and 7 and from the Application code to the Activity instance and 9. A one-sided arrow is pointing from the ActivityManagerService block to the ninth arrow. A one-sided arrow is pointing from the ActivityManagerService block to the Android framework block which is labeled 6 and Load this app s code. Another one-sided arrow is pointing from the Android framework block to the ActivityManagerService block which is labeled 5 and "Who am I question mark".
Back