2020年面试涨薪必看,iOS开发技术进阶栈!

序言

最近正在重新系统的进阶学习iOS,主要为了拓展技术深度;收集了一些自己认为不错的博客和资料和大家分享。

优先iOS面试题

1:腾讯—最新iOS面试题总结
2:百度—最新iOS面试题总结
3:头条—最新iOS面试题总结
4:阿里—最新iOS面试题总结
5:美团—最新iOS面试题总结
6:某大厂—最新iOS面试题总结
7:抖音--最新iOS面试题总结
8:拼多多--最新iOS面试题总结
9:快手--最新iOS面试题总结
10:虎牙--最新iOS面试题总结

iOS抖音效果实现

1:iOS--抖音点赞动画实现
2:iOS--抖音的上下滑实现
3:iOS--抖音视频加载动画
4:iOS--抖音的转场动画
5:iOS--抖音滚动字幕

iOS音视频学习从零到整

1:音视频学习从零到整--(1)
2:音视频学习从零到整--(2)
3:音视频学习从零到整--(3)视频H264编码
4:音视频学习从零到整--(4)了解视频编码与VideoToolBox框架
5:音视频学习从零到整--(5)实现视频编码
6:音视频学习从零到整--(6)关于视频的一些概念
7:音视频学习从零到整--(7)H264基本概念
8:音视频学习从零到整--(8)H264编码原理
9:音视频学习从零到整--(9)H264码流结构
10:音视频学习从零到整--(10)视频解码思路

AV Foundation

1:AV Foundation之视频捕捉(1)__关键概念
2:AV Foundation之视频捕捉(2)__创建预览视图
3:AV Foundation之视频捕捉(3)__创建捕捉控制器
4:AV Foundation之视频捕捉(4)__切换摄像头
5:AV Foundation之视频捕捉(5)__配置捕捉设备
6:AV Foundation之视频捕捉(6)__调整闪光灯&手电筒模式
7:AV Foundation之视频捕捉(7)__拍摄静态图片
8:AV Foundation之视频捕捉(8)__视频捕捉
9:AV Foundation之视频捕捉(9)__文本播报
10:AV Foundation之视频捕捉(10)__动态二维码识别

汇编

1:ARM汇编入门(一)--进制本质
2:ARM汇编入门(二)--寄存器&pc&bl指令
3:ARM汇编入门(三) -- 寄存器&cpu补充
4:ARM汇编入门(四) -- 栈SP&FP寄存器
5:ARM汇编入门(五) -- bl&ret函数的调用与返回
6:ARM汇编入门(六) -- 函数的参数和返回值
7:ARM汇编入门(七) -- 函数的局部变量与嵌套调用
8:ARM汇编入门(八) -- 状态寄存器
9:ARM汇编入门(九) -- 内存分区全局变量和局部变量

逆向

1:iOS逆向(1)-密码学(RSA)
2:iOS逆向(2)-密码学(Hash&对称加密)
3:iOS逆向(3)-APP重签名
4:iOS逆向(4)-代码注入,窃取微信密码
5:iOS逆向(5)-不知MachO怎敢说自己懂DYLD
6:iOS逆向(6)-从fishhook看runtime,hook系统C函数
7:iOS逆向(7)-LLDB,自制LLDB脚本,窜改微信红包金额
8:iOS逆向(8)-Monkey、Logos
9:iOS逆向(9)-Cycript,动态分析APP利器
10:iOS逆向(10)-越狱!越狱原理!远程连接登录手机
11:iOS逆向(11)-砸壳原理剖析,主动加载所有framework

底层

1:isa和Class--参考:
①:What is a meta-class in Objective-C?
②:[译]Objective-C中的meta-class什么
③:iOS 程序 main 函数之前发生了什么
④:从 NSObject 的初始化了解 isa
⑤:深入解析 ObjC 中方法的结构
⑥:刨根问底 Objective-C Runtime(1)- Self & Super
2:消息发送与转发--参考:
①:Objective-C 消息发送与转发机制原理
②:Hmmm, What’s that Selector?
③:dyld: Dynamic Linking On OS X
3:如何正确使用runtime
4:深入理解Objective-C:Category--参考:
①:《Objective-C +load vs +initialize》
②:iOS动态性(二)可复用而且高度解耦的用户统计埋点实现
③:KVO中的缺陷
5:深入研究 Block 捕获外部变量和 __block 实现原理--参考:
①:A look inside blocks: Episode 3 (Block_copy)
6:深入研究 Block 用 weakSelf、strongSelf、@weakify、@strongify 解决循环引用--参考:
①:关于ARC详细的文档
7:深入理解RunLoop

多线程

1:iOS Swift GCD 开发教程
2:iOS 多线程:『GCD』详尽总结
3:深入浅出GCD
4:iOS多线程-各种线程锁的简单介绍 - 简书
5:NSOperation的进阶使用和简单探讨

性能优化

1:iOS 保持界面流畅的技巧
2:skyming/iOS-Performance-Optimization
3:如何精确度量 iOS App 的启动时间
4:IM UI性能优化之异步绘制
5:iOS开发-视图渲染与性能优化
6:深度优化iOS网络模块
7:深入剖析 iOS 性能优化

结语

每篇文章都有自己的重点和不足,由于时间原因有的博客我还没有看,我会随着学习补充缺失的内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342