当前位置: 首页 > news >正文

厦门易尔通做网站怎么样做个网站得投入多少

厦门易尔通做网站怎么样,做个网站得投入多少,网站举报入口,推广策略是什么意思纸上得来终觉浅,绝知此事要躬行。 —— [宋]陆游 基于aosp_cf_x86_64_phone-trunk_staging-eng , 下面是具体断点位置。 第一部分,桌面launcher进程 com.android.launcher3.touch.ItemClickHandler onClickonClickAppShortcutstartAppShor…

在这里插入图片描述

纸上得来终觉浅,绝知此事要躬行。 —— [宋]陆游

基于aosp_cf_x86_64_phone-trunk_staging-eng , 下面是具体断点位置。

第一部分,桌面launcher进程

com.android.launcher3.touch.ItemClickHandler

  • onClick
  • onClickAppShortcut
  • startAppShortcutOrInfoActivity

com.android.launcher3.Launcher

  • startActivitySafely

com.android.launcher3.views.ActivityContext

  • startActivitySafely

android.app.Activity

  • startActivity(android.content.Intent, android.os.Bundle)

com.android.launcher3.uioverrides.QuickstepLauncher

  • startActivityForResult

com.android.launcher3.Launcher

  • startActivityForResult

android.app.Activity

  • startActivityForResult(android.content.Intent, int, android.os.Bundle)

android.app.Instrumentation

  • execStartActivity

第二部分,系统服务进程

com.android.server.wm.ActivityTaskManagerService

  • startActivity
  • startActivityAsUser
  • startActivityAsUser // 初始化了ActivityStarter

com.android.server.wm.ActivityStarter

  • execute
  • executeRequest // 准备了ActivityRecord
  • startActivityUnchecked
  • startActivityInner

com.android.server.wm.Task

  • startActivityLocked // 准备切换动画,此处WMS,showStartingWindow

com.android.server.wm.StartingSurfaceController

  • showStartingWindow

com.android.server.wm.ActivityRecord

  • showStartingWindow

com.android.server.wm.RootWindowContainer

  • resumeFocusedTasksTopActivities

com.android.server.wm.Task

  • resumeTopActivityUncheckedLocked
  • resumeTopActivityInnerLocked

com.android.server.wm.TaskFragment

  • resumeTopActivity

com.android.server.wm.ActivityTaskManagerService

  • startProcessAsync

com.android.server.am.ActivityManagerService.LocalService

  • startProcess
    com.android.server.am.ActivityManagerService
  • startProcessLocked

com.android.server.am.ProcessList

  • startProcessLocked

com.android.server.am.ProcessList

  • startProcessLocked

com.android.server.am.ProcessList

  • startProcess

android.os.Process

  • start

android.os.ZygoteProcess

  • start
  • startViaZygote
  • zygoteSendArgsAndGetResult
  • attemptZygoteSendArgsAndGetResult

android.app.ActivityThread

  • main
  • attach

com.android.server.am.ActivityManagerService

  • attachApplication // 目标进程已启动
  • attachApplicationLocked
  • finishAttachApplicationInner

// — ActivityThread
android.app.ActivityThread.ApplicationThread

  • bindApplication // 组装一个AppBindData

android.app.ActivityThread.H

  • handleMessage

android.app.ActivityThread

  • handleBindApplication

android.app.Instrumentation

  • callApplicationOnCreate
    // — ActivityThread

com.android.server.wm.ActivityTaskManagerService.LocalService

  • attachApplication

com.android.server.wm.RootWindowContainer

  • attachApplication

com.android.server.wm.ActivityTaskSupervisor // LaunchActivityItem

  • realStartActivityLocked
    // While there are activities pausing we skipping starting any new activities until pauses are complete.
    • if (!mRootWindowContainer.allPausedActivitiesComplete())

com.android.server.wm.ClientLifecycleManager

  • scheduleTransactionAndLifecycleItems
  • scheduleTransaction

android.app.servertransaction.ClientTransaction

  • schedule

第三部分,目标应用进程

android.app.ActivityThread.ApplicationThread

  • scheduleTransaction

android.app.ClientTransactionHandler // ActivityThread的父类,此时,ActivityThread已经启动了

  • scheduleTransaction

android.app.ActivityThread.H

  • handleMessage // EXECUTE_TRANSACTION

android.app.servertransaction.TransactionExecutor

  • execute
  • executeLifecycleState
  • executeLifecycleItem

android.app.servertransaction.ActivityTransactionItem

  • execute(android.app.ClientTransactionHandler, android.app.servertransaction.PendingTransactionActions)

android.app.servertransaction.LaunchActivityItem //ActivityClientRecord

  • execute

android.app.ActivityThread

  • handleLaunchActivity // 这里已经触发了ON_CREATE

android.app.ActivityThread

  • performLaunchActivity

android.app.Instrumentation

  • newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent)

android.app.Activity

  • attach // 此时出现PhoneWindow 窗口

android.app.Instrumentation

  • callActivityOnCreate(android.app.Activity, android.os.Bundle)

android.app.Activity

  • performCreate(android.os.Bundle)
  • onCreate(android.os.Bundle)

时序图

在这里插入图片描述

http://www.yayakq.cn/news/796138/

相关文章:

  • 企业网站的基本形式不包括杭州网站建设ttmwl
  • 定制制作网站开发有没有兼职做设计的网站
  • 宁波 手机网站建设网站建设的工作视频人的吗
  • 东莞网站建设 塑胶五金计算机网络毕业设计论文
  • 问答网站开发中信建设有限责任公司资质
  • 油漆网站设计二手建筑铝模板哪里有卖
  • 如何给网站数据备份seo网站关键词
  • 深圳 赢客创想网络技术股份有限公司 网站建设广州建设工程安全质量监督网站
  • 搜索类的网站优点管理系统中的计算机应用自考
  • 网站建设都有什么工作要做wordpress 电商模板
  • 网站怎么做查询功能网站建设的基本流程包括哪些
  • 宜宾 网站建设建设银行网站怎么登陆密码错误
  • 游戏平台代理百度seo优化收费标准
  • 中小企业网站积木式搭建网站建设成本分析
  • 多少钱能运营一个网站node.js网站开发
  • 宿州市建设工程质量监督站网站北京网站备案在哪
  • nas有域名了怎么做网站网站开发的硬件设备
  • 宁夏免费建个人网站申请域名是什么意思
  • 河北华宇建设集团有限公司网站重庆飘逸科技有限公司
  • 建设商务网站的经济可行性分析做企业官网用什么语言
  • 网站信息发布系统东兴移动网站建设
  • 做网站怎么添加背景图片wordpress 编辑 所见即所得插件
  • 万网网站备案产品验证未找到该域名授权信息网站设计大全推荐
  • 从客户—管理者为某一公司做一份电子商务网站管理与维护的方案网站免费正能量安全
  • 四川自助seo建站做dm页网站
  • 视频网站后台功能外贸seo优化公司
  • 网络宣传网站建设定制中国设计网平面设计网
  • 阿里OSS做网站图库费用郑州营销型网站制作策划
  • 大连企业网站排名优化域名申请免费注册
  • 如何仿制wordpress网站网站模版 免费下载