iOS面试题之音视频
iOS对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。 一、音频 在iOS中音频播放从形式上可以分为音效播放和音乐播放。前者主要指的是一些短音频播放,通常作为点缀音频,对于这类音频不需要进行进度、循环等控制。通常在程序中的播放时长为1~2秒。后者指的是一些较长的音频...【详细】
2019年03月13日 赞:0 评论:0 阅读:391
iOS面试题之性能优化
在说优化之前,先来了解一下:CPU 和GPU CPU(中央处理器)和GPU(图形处理器)是绘图和动画的两种处理方式,CPU的工作都在软件层面,而GPU的在硬件层面。 总的来说,可以使用CPU做任何事情,但是对于图像的处理,通常GPU会更快,因为GPU使用图像对高度并行的浮点运算做了优化,所以,我们想尽可能的把屏幕渲染的工作交给硬件去处理,而问...【详细】
2019年03月13日 赞:0 评论:0 阅读:332
iOS面试题之多线程
iOS面试中,多线程的问题会经常遇到,现在我们就来了解一下吧! 一个线程中任务的执行是串行的,如果要将任务比喻成汽车,那么线程就是运行的轨道。一个线程要执行多个任务,则只能一个一个地按顺序执行这些任务。 一、多线程 1、概念 多线程是指一个进程中可以开启多条线程,每条线程可以并行执行不同的任务。 其实,所谓的...【详细】
2019年03月13日 赞:0 评论:0 阅读:276
iOS面试题之block
1、Block是OC中非常重要的一种技术手段 Block是C语音中的一个数据类型,一个函数体(匿名函数)、在需要时调用、可能有参数、可能有返回值。 2、从c函数来定义Block C函数写法: int add(int num1, int num2) OC函数写法:-(void)show:(int num1) 由C到Block的转变:void(^myBlock)() 3、Block的基本使用 创建一个命令行项目,选择OS X->Application->Command Line...【详细】
2019年03月13日 赞:0 评论:0 阅读:327
共4个 共1页
sina weixin mail 回到顶部