IOS架构师之路:我对IOS架构的点点认识(大纲)

1、今天我鼓起了勇气,想纪录自己对IOS架构学习成长的点点滴滴。

从事IOS开发也有几年的时间,从刚开始最基本的语言、界面、逻辑,再到后面复杂点的线程、数据处理、网络请求、动画,最后到最复杂的底层音视频、图像算法、自定义各种效果、网络底层处理,甚至是最后的性能:neon、asm优化。感觉自己在IOS的开发中,每次都是雾里看花,明明很接近真理却总是触摸不到,对IOS缺乏一种全局把控的感觉。所以我下定决定想看看IOS的一些官方文档,看看IOS的各个模块的层次结构到底是怎么回事。

大约从一年前开始做这件事件,我也知道这肯定不是一件容易的事情。就像想做Android架构师,通读源码一样,肯定是很辛苦。因为读研的时候做的事DSP信号处理方面的(底层驱动,算法移植)。所以我在开始之前给自己打了很多气,我想无论是IOS还是Android都是嵌入式设备。既然以前是做最底层的,现在看看上层应该跨度不大,呵呵。但是真正做的时候才发现,工作量真是太大了。所以最后调整了计划,只对IOS中的三个最难的部分做深入的研究。

当然因为时间仓促,加之自己水平有限,有认识不清或者不到位的地方,还希望大家批评指正!请勿拍砖哈呵呵!

2、三个IOS专栏:音视频、图像核心动画、网络处理

这三个的重要性我就不说了,一般的客户端APP可能没有深入关注这点,但只要想做一些有特点、做深入、做精致,我想这三个部分是不得不经常接触的。

下面这是网上的一张IOS系统架构图,画的挺好的我就直接拿来了。呵呵


使用频率:

红色部分:经常使用

黄色部分:使用一般

淡绿部分:偶尔使用

绿色部分:极少使用

但我想从掌握的难易程度,以及使用这些这些技术的重要性来划分。所以我重点关注了粉红色方框中的内容。

3 IOS:Audio&Video&FFmpeg

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值