app启动

作者: 34sir | 来源:发表于2018-06-03 08:56 被阅读9次

    启动方式

    • ColdStart -- 冷启动
      此种方式最为耗时 一般是因为进程被干掉 系统需要重新fork进程进行一系列初始化
    • WarmStart -- 暖启动
      比ColdStart稍快 因为app的所有Activities还常驻在内存中 并没有被杀掉 所做的只是把app从后台提到前台来展示 并不需要重走初始化一系列行为 减少了对象初始化、布局加载等工作 但其行为表现与冷启动一致 是会displays a blank screen直到App渲染activity
    • LukeWarm Start ——热启动
      启动方式最快 类似于返回键退出应用又立即进入的那种行为

    冷启动

    过程:

    • Zygote Fork Proccess 孵化进程
    • Application:attachBaseContext()
    • Application:onCreate()
    • MainActivity:onCreate()

    相关文章

      网友评论

          本文标题:app启动

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