原文链接 一、JavaScriptCore 讲React Native之前,了解JavaScriptCore会有帮助,也是必要的。React Native的核心驱动力就来自于...
原文链接 一、JavaScriptCore 讲React Native之前,了解JavaScriptCore会有帮助,也是必要的。React Native的核心驱动力就来自于...
vx 搜索『gjzkeyframe』 关注『关键帧Keyframe』来及时获得最新的音视频技术文章。 这个公众号会路线图 式的遍历分享音视频技术:音视频基础(完成)[http...
阅读的前提: Audio Session基础(Audio Session) Core Audio基本数据结构(Core Audio) 音视频基础知识 C/C++ 简单数据结构...
摘要:本文将介绍笔者仿写QQ音乐播放器的主体思路.笔者在该项目中实现的主要功能有:横竖屏适配,本地音频播放,lrc类型歌词解析.展示及播放时变色处理,上下曲切换,后台运行模式...
iOS项目架构 做了几个App,发现很多时候,App的基本框架都是一样的,如何组织架构,让项目更容易开发和维护,减少耦合,成了不变的主题。下面的唠叨呢,是我基于最近做的一个A...
假如我们点击了手机屏幕📱,那么当前页面的app需要识别出点击的是哪一个控件,并且对事件的响应进行处理。而iOS系统的UIKit已经设计好一套方案:利用事件传递以及响应链去确定...
extension 在编译期决定,它就是类的一部分,在编译期和头文件里的 @interface 以及实现文件里的 @implement 一起形成一个完整的类,它伴随类的产生而...
一、引言 上篇文章讲述的是类的加载中的本类加载,本文将接着探索、反推分类的加载。在此之前,先了解几个概念。 1、脏内存、干净内存、rw、ro、rwe 在上一篇文章012-iO...
本文主要介绍class_ro_t和class_rw_t的区别、分类加载过程以及多个分类加载的问题 class_ro_t class_ro_t存储了当前类在编译期就已经确定的属...
前言 最近开始涉及 JS 的解析和处理工作,所以专门研究了下这块。特别是动态类型的处理以及不同引擎对于平台无关的字节码的设计和处理会有很大的帮助。 JavaScriptCor...
今天在推特上看到一篇关于性能优化不错的文章,是前苹果开发人员写的,翻译了一下与大家分享,原地址iOS Performance tips you probably didn't...
文章来源于公众号咖啡拿铁 ,作者谢英豪 策略模式 经常在网上看到一些名为“别再if-else走天下了”,“教你干掉if-else”等之类的文章,大部分都会讲到用策略模式去代替...
客户端的开发,无非离不开数据和展示,而展示这个方面,首当其冲的就是视图、动画的渲染,切换等等。而且在用户的使用中,UI 是这个 APP 的门面,无论功能有多强大,体验不好也是...
标题 引用块 列表 无序列表 有序列表 水平线 下面每一行都会得到一个水平线 链接 强调 图片 行内图片 引用图片 表格 参考资料 Markdown官网:<http://da...
一.图像从文件到屏幕过程 通常计算机在显示是CPU与GPU协同合作完成一次渲染.接下来我们了解一下CPU/GPU等在这样一次渲染过程中,具体的分工是什么? CPU: 计算视图...
在MRC环境下,如果在block中调用了野指针会出现崩溃的情况。比如下面的场景: mrc 环境下: 在一个view A 走了dealloc后,如果再执行block内代码 bs...
2019 iOS面试题大全---全方面剖析面试 UIView与CALayer 事件传递与视图响应链 图像显示原理 UI卡顿掉帧原因 滑动优化方案 UI绘制原理 离屏渲染 一、...
2019 iOS面试题大全---全方面剖析面试2018 iOS面试题---算法相关1、七种常见的数组排序算法整理(C语言版本)2、2019 算法面试相关(leetcode)-...