Android startup and android startup
Android Startup Process
1. Load the Linux Kernel
2. the Android init process initializes various devices and runs various Daemon (background process/daemprocess), Context Manager, MediaServer, and Zygote required for the Android Framework.
The Daemon process executed by the init process is as follows:
USB Daemon (usbd): Manages USB connections
Android Debug Bridge Daemon (adbd): Android Debug Bridge Connection Management
Debugger Daemon (debugadh): Start the Debugger System
Radio Interface Layer Daemon (rild): Manages wireless communication connections
3. Context Manager is an important process for managing Android system services. When the system is started, all Android system services must register their respective handle information to the Context Manager.
4. Media Server is used to run local system services based on C/C ++, such as Audio Fligger (for Audio output) and Camera.
5. Zygote processes are used to shorten the loading time of Android applications and dispatch child processes, that is, virtual machines used to execute Java applications.
6. The System Server is the core process of the Android System. It is created by the Zygote process and establishes most services in Android, such as Activity Manager Service and Locationi Manager Service.
As follows:
The Startup Process of an android application and the Startup Process of the android system (at startup)
The Startup Process of an application is based on the directions written by the code writer. When the android system is started, it is used to register services that have been enabled and required registration. PS: in fact, your question is not very clear. Do you want to ask what are the differences between the two processes?
The Startup Process of an android application and the Startup Process of the android system (at startup)
Just like a computer, you can search for the Startup Process of a computer on the Internet, because Android is a type of Linux operating system.