App start-up process

Source: Internet
Author: User

App start-up process

    1. All the apps are started by launcher.
    2. Launcher itself is an app, a system-level app, placed under asystem/app/, using a system signature.

To analyze the code

You can see that the launcher class is actually an activity

Then find the onclick event

Startactivitysafely () This method does start a pp. Next, follow startactivitysafely () This method

The code goes down, Activitymanagernative.getdefault () This method, which is actually activitymanagerproxy, is followed by an interface that returns the remote interface of the Activitymanagerservice.

Next, enter the Activitymanagerproxy class. In the inner class of the activitymanagernative

Seeing this, it turned out to be the top 6 of Android binders. Parcel save data, Resuleto (ibinder) a remote interface.

With the binder driver, you get into the Activitymanagerservice startactivity function.

At this end of the article, it's simply an app that launches another app by calling StartActivity.

Next, write how Activitymanagerservice's StartActivity launches the app.

App start-up process

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.