app的生命周期

app初始化流程

三大部分

  1. main函数前

动态链接
二进制文件的加载
runtime
类的加载

  1. main函数

创建uiapplication对象 系统功能
创建对应的delegate实现业务逻辑

  1. uiAppliactaion uiapplicationDelegate

** UIapplication**

处理app生命周期,内存警告
处理UI、statusbar 图表消息树等状态变化,方向
处理openURl

提供Delegate。NOtification两种方式处理业务

启动的流程

点击图标做main函数之前的加载
装在程序的镜像,类的链接
执行main函数,生成UIapplication 不能继承,
我们的业务逻辑只能写在ApplicationDelegate当中

  1. 包含处理夸APP通信的回调处理自定义的URL Scheme
  2. 处理app设备状态的回调
    3.处理window的ui视图的回调

APP生命周期大体上四个状态

点击图标之前 not running状态
inactive 过度的中太 就是双击home键 app列表的状态,没有完全进入后台
执行了一系列操作之后 就变成active前台运行的状态
点击home键就变成了后台的状态 background 分配较少的资源
包括系统的内存警告就进入挂起状态,Suspended由于系统的原因会被kill掉

UIapplicationDelegate

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值