2020年漲薪必看,iOS開發技術進階棧!

序言

最近正在從新系統的進階學習iOS,主要爲了拓展技術深度;收集了一些本身認爲不錯的博客和資料和你們分享。html

iOS抖音效果實現

1:iOS--抖音點贊動畫實現ios

2:iOS--抖音的上下滑實現git

3:iOS--抖音視頻加載動畫github

4:iOS--抖音的轉場動畫面試

5:iOS--抖音滾動字幕objective-c

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 性能優化

其餘(iOS最近的面試題)

1:騰訊—最新iOS面試題總結

2:百度—最新iOS面試題總結

3:頭條—最新iOS面試題總結

4:阿里—最新iOS面試題總結

5:美團—最新iOS面試題總結

6:某大廠—最新iOS面試題總結

7:抖音--最新iOS面試題總結

8:拼多多--最新iOS面試題總結

9:快手--最新iOS面試題總結

10:虎牙--最新iOS面試題總結

結語

每篇文章都有本身的重點和不足,因爲時間緣由有的博客我尚未看,我會隨着學習補充缺失的內容

附上搜集的學習資料(部分展現)

舒適提醒:須要iOS學習資料,大廠面試題,能夠掃碼文章末尾二維碼進羣獲取

相關文章
相關標籤/搜索