首先,在一般情况下,代码的执行是线性的,执行完成之后就会退出返回。

但是对于一个 APP 来说,这种线性的执行流程,就不适用了。总不能让 APP 一打开,然后显示一下第一个页面,接着就马上退出了吧。

得想一种办法,让 APP 的主线程能够一直驻留。在用户触发事件的时候,对其做出响应;在 APP 空闲的时候进入休眠,停止占用 CPU。

这种模型通常被称为 Event Loop,事件循环。Run Loop 实现了这种事件处理机制。

阅读原文 »

3 1 收藏


直接登录

推荐关注