zoukankan      html  css  js  c++  java
  • 在工程刚创建后,执行的一些事情(记)

    1、执行main()方法  

       main()方法完成三个事件 1、创建文件plist.list文件

                          2、创建UIApplication

          3、创建UIApplication代理对象Appdelegate  

    UIApplication 创建二个事件 1、建立事件循环   create and manages runloop         

                                            2、向Application didfinishlaunchingWithoptions:消息 让他执行该方法

    在 Application didfinishlaunchingWithoptions:方法中完成 Windows的创建和 根视图的指定                                  

    当点击cmd +H 时

    文/一只Coding瞄(简书作者)
    原文链接:http://www.jianshu.com/p/37693e126061
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

    -[AppDelegate applicationWillResignActive:]

    程序进入后台

    -[AppDelegate applicationDidEnterBackground:]

    6 点击进入工程

    程序进入前台

    -[AppDelegate applicationWillEnterForeground:]

    程序被激活

    -[AppDelegate applicationDidBecomeActive:]

    文/一只Coding瞄(简书作者)
    原文链接:http://www.jianshu.com/p/37693e126061
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

    上面对于applicationWillResignActive(非活动)与applicationDidEnterBackground(后台)这两个有点分不清。

    applicationWillResignActive(非活动):比如当有电话进来或短信进来,在或者锁屏等,这时你的应用程序挂起进入非活动状态,也就是你的手机

    其实界面还是显示着你当前的App窗口,只不过被别的任务强制占用了,或者后台状态(因为要先进入非活动状态,然后进入后台)。

    applicationDidEnterBackground(后台):指当前窗口不是你的App,大多数程序进入这个后台后会在在这个状态上停留一会,时间到之后会进入挂起

    状态(Suspended)。如果你程序特殊处理后可以长期处于后台状态即在后台状态也可以运行。

    Suspended(挂起):程序在后台不能执行代码。系统会自动把程序变成这个状态而且不会发出通知。当挂起时,程序还是停留在内存中的,当系统内

    存低时,系统就把挂起的程序清除掉,为前台程序提供更多的内存。

  • 相关阅读:
    一个很实用的css3兼容工具很多属性可以兼容到IE6
    html5 canvas 填充渐变形状
    找到任何形状的中心-总结篇
    html canvas非正方旋转和缩放...写的大多是正方的有人表示一直看正方的看厌了
    把jQuery的类、插件封装成seajs的模块的方法
    那些年实用但被我忘掉javascript属性.onresize
    总有一些实用javascript的元素被人遗忘在角落-slice
    jquery(入门篇)无缝滚动
    html5 canvas旋转+缩放
    今天看到这篇新闻之后,决定休息一下咯
  • 原文地址:https://www.cnblogs.com/naizui/p/5211572.html
Copyright © 2011-2022 走看看