码迷,mamicode.com
首页 >  
搜索关键字:runloop    ( 307个结果
iOS 性能优化
大家在面试一些B轮以上的公司,很多面试大佬都会问怎么优化tableView或者iOS程序如何优化等。本篇博客将讲述iOS性能优化,围绕以下问题讲述: 一、内存 二、Runloop 三、界面 下面我们一一讲述上面内容。 一、内存 1.1 内存布局 代码的文件是可执行的二进制文件,在二进制文件中,我们怎 ...
分类:移动开发   时间:2019-02-27 01:13:10    阅读次数:214
iOS离屏渲染的解释
重开一个环境(内存、资源、上下文)来完成(部分)图片的绘制 指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作 意为离屏渲染,指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作。 界面渲染过程 RunLoop有一个60fps的回调,即每16.7ms绘制一次屏幕,所以view的绘制 ...
分类:移动开发   时间:2019-01-28 17:49:34    阅读次数:306
Objective-C Runloop深入理解
通常情况下,一个线程执行完一个任务,就会退出并销毁。等到需要处理下一个任务时,又得重新创建一个线程。但是很多时候,这并不是我们想要的结果。例如, 1、当任务小而多时,频繁地创建和销毁线程,会带来不小的代价。 2、iOS/OSX应用的主线程要是退出了,整个应用就挂了。 因此,需要一种能让线程不退出的机 ...
分类:其他好文   时间:2019-01-15 20:32:04    阅读次数:215
RunLoop 之初探
你好2019!一起努力呀! 1、什么是runloop runloop是通过内部维护的事件循环对事件/消息进行管理的一个对象。 事件循环(Event loop):通俗的解释:没有消息处理的时候,休眠以避免资源占用;有消息需要处理时,立即被唤醒!书面的解释:没有需要处理的消息时,用户态切换为内核态;有消 ...
分类:其他好文   时间:2019-01-13 18:09:13    阅读次数:172
「iOS」你会用几种方法实现计时器
1.NSTimer 存在一定的误差,不管是一次性的还是周期性的timer得实际触发事件的时间,都会与所加入的runloop和runloopMode有关,如果此runloop正在执行一个连续性的运算,timer就会被延时触发。 2.CADisplayLink CADisplayLink是一个能让我们以 ...
分类:移动开发   时间:2018-12-11 15:56:30    阅读次数:299
iOS Runloop
前言: 每一个技术都是一种问题的解决思路和方案,所以学习一个技术的时候,首先要去思考一下这个技术是基于什么样的问题场景下产生的,这样才能对该技术的特点以及应用有比较好的理解; Runloop 的出现是为了解决什么样的问题: 每一个应用程序是一个进程,每个应用程序中会开启多个线程执行执行各种任务;iO ...
分类:移动开发   时间:2018-11-10 15:06:01    阅读次数:155
RunLoop总
运行循环,保证程序不退出 目的: 1.保住当前线程的生命 2.负责监听事件:iOS所有事件 触摸、时钟、网络等等! 3.要想保住一条线程的生命,让这条线程有执行不完的任务。(如果没有事件发送,会让程序进入休眠状态) 4.Runloop 它还需要做一件事 Ui的绘制,在RunLoop循环中要绘制屏幕上 ...
分类:其他好文   时间:2018-11-09 17:13:24    阅读次数:175
招人已了,招人心得跟47道面试题加答案放出来
人才济济的iOS开发者,你凭什么脱颖而出?与岗位要求相去甚远,如何挑战极限?想去心怡公司,如何马到成功?那么,你的绝招是什么呢?在这个iOS岗位供不应求的市场,对iOS开发者对要求日益增长,小编分享一下最近对招人心得,放出47道面试题+答案,供广大iOS开发者参考底层:1、runloop和线程有什么关系?2、你是否接触过OC中的反射机制?简单聊一下概念和使用3、objc中的类方法和实例方法有什么本
分类:其他好文   时间:2018-10-27 16:13:56    阅读次数:149
iOS 模块分解—「Runloop 面试、工作」看我就 🐒 了 ^_^.
释义: Run loops 是线程相关底层基础的一部分。它的本质和字面意思一样运行着的循环(事件处理的循环),作用:接受循环事件和安排线程的工作。目的:让线程在有任务的时候忙于工作,而没任务的时候处于休眠状态。 Run loop 的管理并非完全自动。你仍然需要设置线程代码在合适的时候启动 来帮助你处 ...
分类:移动开发   时间:2018-09-20 01:01:59    阅读次数:269
iOS中的RunLoop
iOS中的RunLoop 使用场景 1.保持线程的存活,而不是线性的执行完任务就退出了 <1>不开启RunLoop的线程 <2>开启RunLoop的线程 (1)实验用self来持有子线程 (2)实验让线程不结束任务导致进入死亡状态] (3)Event Loop模式 (4)初步尝试使用RunLoop ...
分类:移动开发   时间:2018-08-27 18:18:03    阅读次数:155
307条   上一页 1 2 3 4 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!