iOS做了四年业务代码,还想继续码UI吗?

2019-09-29  本文已影响0人  dabing233

今年是做iOS开发第四个年头,大部分时间是从事界面,数据请求、解析,写了一大堆的业务代码,技术却没有很大的提高。
虽然也抽了时间学习了下Swift,RAC,RN等.然后对JavaWeb,H5,JS等也有了小小的入门。本人打算还是深耕iOS,如果和我有相同的想法却不知道该怎么开始的朋友,可以试着研究几个方向。

网上找的一张很不错的系统架构图

架构图

使用频率

可以从这三个方向入手

1.Audio&Video&FFMpeg

先看相关的结构图

音频处理结构图 多媒体结构图

越往上层,功能封装越单一,同时可以我们自己定制的功能就越少。比如在AudioUnit我们可以控制硬件Buffer大小,可以将解码之后的音频数据:变声、混频、加密、波形展示,做各种我们想要的效果,但最上层就没有这些丰富的API。

iOS原生API:
iOS 流媒体 软编解码及常用技术:
IOS硬编解码:

2. Image&Animation

图片动画处理库

3.NetWork

网络层次结构图

IOS的网络层次结构主要分为以下三个部分:

这部分从下面调查:
Socket(从OS层到Cocoa层)不同情况下Socket的理解
利用Socket实现Http协议
iOS对代理、离线缓存、CDN加速的理解

未完待续...

上一篇 下一篇

猜你喜欢

热点阅读