1. 程式人生 > IOS開發 >【iOS】架構師之路~底層原理四 : (??效能優化、架構)

【iOS】架構師之路~底層原理四 : (??效能優化、架構)

架構師之路~底層原理五 : (面試題目整理)

十六. 效能優化

16.1 CPU和GPU

70.png

16.2 卡頓產生的原因

71.png

16.3 卡頓優化-CPU

72.png

16.4 卡頓優化 - GPU

73.png

16.5 離屏渲染

74.png

16.6 卡頓檢查

平時所說的“卡頓”主要是因為在主執行緒執行了比較耗時的操作

可以新增Observer到主執行緒RunLoop中,通過監聽RunLoop狀態切換的耗時,以達到監控卡頓的目的
複製程式碼

16.7 耗電的主要來源

75.png

16.8 耗電優化

76.png

77.png

16.9 App 啟動

78.png

79.png

80.png

81.png

82.png

16.10 APP的啟動優化

83.png

16.11 安裝包瘦身

84.png

85.png

十七. 設計模式與架構

17.1 何為架構?

86.png

17.2 MVC - Apple版

87.png

17.3 MVC - 變種

88.png

17.4 MVP

89.png

17.5 MVVM

90.png

17.6 三層架構

應用層/介面層
業務層
資料層
複製程式碼

17.7 四層架構

應用層/介面層
業務層
網路層
資料層
複製程式碼

91.png

17.8 設計模式

92.png

參考:iOS底層原理班(下)/OC物件/關聯物件/多執行緒/記憶體管理/效能優化