1.ffmpeg框架 音频视频处理工具,既有音视频编码功能,又可以作为播放器使用。
2.open GLSE2.0 3D编程,渲染管线,空间变换,光照,纹理,贴图,混合,文字效果等
3.runtime机制
Runtime又叫运行时,是一套底层的C语言API,其为iOS内部的核心之一,我们平时编写的OC代码,底层都是基于它来实现的
1). 使用时需要导入的头文件 <objc/message.h> <objc/runtime.h>
2). Runtime 运行时机制,它是一套C语言库。
3). 实际上我们编写的所有OC代码,最终都是转成了runtime库的东西。
比如:
类转成了 Runtime 库里面的结构体等数据类型,
方法转成了 Runtime 库里面的C语言函数,
平时调方法都是转成了 objc_msgSend 函数(所以说OC有个消息发送机制)
// OC是动态语言,每个方法在运行时会被动态转为消息发送,即:objc_msgSend(receiver, selector)。
// [stu show]; 在objc动态编译时,会被转意为:objc_msgSend(stu, @selector(show));
4). 因此,可以说 Runtime 是OC的底层实现,是OC的幕后执行者。
Runtime库里面包含了跟类、成员变量、方法相关的API。
比如:
(1)获取类里面的所有成员变量。
(2)为类动态添加成员变量。
(3)动态改变类的方法实现。
(4)为类动态添加新的方法等。
Method Swizzle(黑魔法)
4.socket通信
5.swift开发
6.其他你应该知道的 Hybrid框架 shell Hadoop python 静态库插件开发 ReactNative lua技术 自动化测试 白盒 图像处理及识别技术 UIBeazierPath CoreGraphics绘图框架 bootstrap 并行开发 GUI开发。。。。。。