美文网首页
app启动到主页面过程

app启动到主页面过程

作者: Super_me14 | 来源:发表于2017-09-25 17:54 被阅读6次
  1. 点击桌面上的app, launcher进程通过binder IPC向system_server发起startactivity请求。
  2. system_server进程接收到请求,通过socket向zygote进程发出创建进程请求
  3. zygote进程fork出新的紫禁城,即APP进程
  4. app进程,通过binder IPC向system_server进程发起attachapplication进程。
  5. system_server进程收到请求后,通过binder IPC向app进程发送scheduleLauncherActivity请求。
  6. App进程的binder线程(ApplicationThread)在收到请求后,通过handler向主线程发送LAUNCH_ACTIVITY消息
  7. 主线程在收到Message后,通过发射机制创建目标Activity,并回调Activity.onCreate()等方法。
  8. 到此,App便正式启动,开始进入Activity生命周期,执行完onCreate/onStart/onResume方法,UI渲染结束后便可以看到App的主界面。

相关文章

  • app启动到主页面过程

    点击桌面上的app, launcher进程通过binder IPC向system_server发起startact...

  • Android app 程序相关整理

    **** ### Android app 程序相关 *** #### app 原理相关(非页面效果) * app启...

  • 苹果加急审核

    1. 进入App Store Connect 2. 滑动到最下方点击 Contact Us 3. 滚动到页面的最下...

  • uni-app 页面触底刷新

    uni-app在页面的生命周期中提供onReachBottom 页面滚动到底部的事件(不是scroll-view...

  • APP从启动到主页面显示经历了哪些过程?

    本文以图文并茂的形式简单介绍一个APP从启动到主页面显示经历了哪些流程,以及实现的原理。不介绍具体源码,仅仅构建一...

  • iOS APP生命周期

    面对每次打开iOS应用时.都是否想到过其App运行过程:从启动到按Home键回到主屏幕,从运行中到按两下Home键...

  • iOS App生命周期初识

    面对每次打开iOS应用时.都是否想到过其App运行过程:从启动到按Home键回到主屏幕,从运行中到按两下Home键...

  • IOS APP 启动优化记录

    问题,APP启动慢,从启动到展示主页面视图需要5秒以上。 首先,研究APP启动流程。 优化方向,main函数之前和...

  • IOS APP 优化(一)

    启动问题,APP启动慢,从启动到展示主页面视图需要5秒以上。 首先,研究APP启动流程。 优化方向,main函数之...

  • 简书bug有哪些?

    自从上一次简书APP更新之后,就出现了很多问题。 简书钻石页面不正常显示 每当页面滑动到简书钻石这个页面之后,再次...

网友评论

      本文标题:app启动到主页面过程

      本文链接:https://www.haomeiwen.com/subject/lsudextx.html