android系统从systemserver开始的launcher启动详细流程讲诉.docx

android系统从systemserver开始的launcher启动详细流程讲诉.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android系统启动流程——从systemserver开始的launcher目录1 概述:22 systemserver工作内容分析32.1 SystemServer类简述42.2 ServerThread类简述43 ActivityManagerService工作内容分析63.1 ActivityManagerService之main73.1.1创建ActivityManagerService实例73.1.2 创建ActivityThread实例,获取全局Context83.1.3创建ActivityStackSupervisor实例103.1.4调用startRunning103.2 ActivityManagerService之setSystemProcess113.3. ActivityManagerService之setWindowManager123.4 ActivityManagerService之systemready123.4.1 启动所有Persistent属性的APK133.4.2 启动launcher144 ActivityStackSupervisor启动launcher154.1首先回顾一下ActivityStackSupervisor实例的初始化154.2 进入ActivityStackSupervisor.resumeTopActivitiesLocked164.3 进入ActivityStack.resumeTopActivityLocked164.4 回到ActivityStackSupervisor.resumeHomeActivity。174.5 ActivityStackSupervisor.mProbeThread174.6 ActivityStackSupervisor.mProbeHandler184.7 回到ActivityManagerService.startHomeActivityLocked184.8 ActivityStackSupervisor.startHomeActivity194.9 ActivityStackSupervisor.startActivityUncheckedLocked204.10 ActivityStack.startActivityLocked214.11 ActivityStackSupervisor.resumeTopActivitiesLocked224.12 ActivityStack.resumeTopActivityLocked224.13 ActivityStackSupervisor.startSpecificActivityLocked244.14 ActivityStackSupervisor.realStartActivityLocked244.15 ActivityManagerService.startProcessLocked255 Process类管理创建activity进程275.1 Process.start:275.2Process.startViaZygote285.3 zygoteSendArgsAndGetResult和 openZygoteSocketIfNeeded286 ActivityThread线程类分析306.1 ActivityThread.main分析306.1.1创建了looper对象和本线程绑定。306.1.2创建了ActivityThread对象实例306.1.3进行attach回调316.1.4 ActivityStackSupervisor.attachApplicationLocked346.1.5 ActivityStackSupervisor. ensureActivitiesVisibleLocked346.2 ApplicationThread内部类346.2.1 ActivityThread.ApplicationThread. scheduleLaunchActivity356.2.2 ActivityThread.ApplicationThread.scheduleResumeActivity376.2.3 发出开机完成通知387 总结407.1 luancher启动流程总结407.2luancher黑屏问题分析411 概述: android系统启动到zygote后,系统就真正进入java世界了;而zygote启动的第一个进程是systemserver.而用户看到的第一个程序是launcher.本文要分析的正是从systemserver道launcher的启动流程.分析过程涉及到PowerManagerService,ActivityManage

您可能关注的文档

文档评论(0)

4477704 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档