美文网首页
app启动过程

app启动过程

作者: 不会ios的女汉子 | 来源:发表于2018-04-22 20:39 被阅读0次

一 没有storyboard文件

 1,调用main 函数

2 调用applicationmain 函数

3,创建application对象,appDelegate对象

4,设置application对象的代理为appDelegate

5,appdelegate对象监听系统时间,开启运行循环

6,程序启动完成调用application: didFinishLaunchingWithOptions:方法中创建:

1,创建uiwindow ,控制器, window 的跟控制器 ,windowkeyand visible。

二、 有storyboard文件

             1.调用main函数。

             2.调用UIApplicationMain

            3.创建UIApplication对象 、 AppDelegate对象

            4.设置UIApplicatio对象的代理是AppDelegate对象。

             5.AppDelegate对象开始监听"系统事件(应用程序的事件)",进入"事件循环"

             6.程序启动完毕后调用 application: didFinishLaunchingWithOptions:方法。

              7.在application: didFinishLaunchingWithOptions:方法中创建:                          

                 * 系统自动创建UIWindow对象。

                 * 根据Info.plist文件配置(Main Interface),找到需要加载的storyboard文件(Main.storyboard)

                  * 找到Main.storyboard中的Is Initial View Controller 对应的控制器类, 创建该控制器对象。

                   * 根据storyboard中的配置, 创建控制器对应的view。

                    * 设置UIWindow的根控制器(rootViewController)为刚才创建的控制器。

                    * 显示UIWindow([self.window makeKeyAndVisible])。

相关文章

  • android开发艺术探索第九章心得(四大组件的工作过程)

    app的启动过程 app的启动过程其实是在AMS和ActivityThread(ApplicationThread...

  • 深入理解iOS App的启动过程

    前言 参考资料:深入理解iOS App的启动过程iOS 应用程序启动过程及原理总结iOS:App启动过程详解(不同...

  • iOS 启动过程分析及优化

    APP启动过程分析 本文主要通过我们对于APP启动过程的分析,然后去剖析如何去进行启动时间的优化,以达到APP性能...

  • 启动时间优化

    1、APP启动 1.1、APP启动为什么这么重要 App 启动是和用户的第一个交互过程,所以要尽量缩短这个过程的时...

  • App启动流程:总体说明

    概述: “应用程序启动过程”其实说的就是“冷启动”过程。 App启动流程总体是由以下3部分组成 为目标App启动做...

  • APP启动过程简单分析

    APP启动过程 上图就可以很好的说明App启动的过程 ActivityManagerService组织回退栈时以A...

  • app冷启动优化方案

    App启动过程 app启动分为冷启动和热启动,热启动是App刚结束后再启动,有部分在内存但没有进程存在。我们所做的...

  • iOS底层探索30、启动优化分析

    引言 APP 启动,对用户而言,是从点击 APP 开始,到看到 APP 首页展现的过程。 冷启动:针对APP,内存...

  • App启动时间监测以及优化

    App启动类型 热启动,App启动后退到后台,App目前还是在系统的进程中,此时App重新进入前台这个过程就是热启...

  • APP 启动过程

    点击 icon 后会运行c语言 main 函数 ,在mian中有函数UIApplicationMain,UIApp...

网友评论

      本文标题:app启动过程

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