Android startup and android startup

Source: Internet
Author: User

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.
 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.