學(xué)習(xí)筆記集合01

一躯肌、性能優(yōu)化

  • 1.0、APM性能監(jiān)控

CPU占用率破衔、內(nèi)存/磁盤使用率清女、卡頓監(jiān)控定位、Crash防護(hù)晰筛、線程數(shù)量監(jiān)控嫡丙、網(wǎng)絡(luò)監(jiān)控(TCP 建立連接時(shí)間 拴袭、DNS 時(shí)間、 SSL時(shí)間曙博、首包時(shí)間拥刻、響應(yīng)時(shí)間 、流量)父泳、ViewController啟動(dòng)耗時(shí)監(jiān)測(cè) 般哼、load方法耗時(shí)、方法耗時(shí)監(jiān)控......

  • 1.1惠窄、內(nèi)存優(yōu)化

合理的線程分配蒸眠、使用正確的API、延時(shí)加載睬捶、按需加載/復(fù)用黔宛、處理內(nèi)存警告、自動(dòng)釋放池@autoreleasepool擒贸、圖片降采樣/分片加載臀晃、NSCache、避免循環(huán)引用導(dǎo)致的內(nèi)存泄漏

  • 1.2介劫、卡頓優(yōu)化

優(yōu)化業(yè)務(wù)流程徽惋、 預(yù)處理、 緩存/空間換時(shí)間座韵、避免圓角/陰影/光柵化/透明造成的離屏渲染险绘、異步解碼/異步繪制、合并圖層誉碴、圖像字節(jié)對(duì)齊

  • 1.3宦棺、 安裝包瘦身

去掉無用/重復(fù)資源、壓縮資源黔帕、矢量圖/圖片格式代咸、編譯選項(xiàng)優(yōu)化、可執(zhí)行文件瘦身成黄、如果不支持32位以及 iOS8 就去掉 armv7 呐芥、xcassets管理常用的、較小的圖圖片奋岁、大圖放在 Bundle 內(nèi)管理思瘟、靜態(tài)庫瘦身

  • 1.4、啟動(dòng)時(shí)間優(yōu)化

合并減少動(dòng)態(tài)庫和類闻伶、盡量不要用C++虛函數(shù)(創(chuàng)建虛函數(shù)表有開銷)滨攻,、二進(jìn)制重排/減少缺頁中斷、load 的方法處理和耗時(shí)監(jiān)聽铡买、異步延時(shí)加載更鲁、業(yè)務(wù)流程優(yōu)化霎箍、rootViewController的加載

  • 1.5奇钞、編譯時(shí)間優(yōu)化

  • 1.6、網(wǎng)絡(luò)優(yōu)化

合并多個(gè)請(qǐng)求漂坏、304緩存

  • 1.7景埃、健壯性/穩(wěn)定性

啟動(dòng)連續(xù)閃退保護(hù)、Crash防護(hù)顶别、Crash分析

  • 1.8谷徙、安全性

代碼混淆

  • 資料

iOS-Performance-Optimization
深入剖析 iOS 性能優(yōu)化-戴明
DoraemonKit
樂少
iOS 性能監(jiān)控(三)—— 方法耗時(shí)監(jiān)控
iOS crash 日志堆棧解析
iOS崩潰crash大解析
iOS實(shí)錄14:淺談iOS Crash(一)
iOS Memory 內(nèi)存詳解 (長(zhǎng)文)
iOS 性能優(yōu)化調(diào)試專題
iOS Memory Deep Dive
iOS性能優(yōu)化系列篇之“列表流暢度優(yōu)化”
iOS瘦身之道
iOS應(yīng)用瘦身總結(jié)
如何使用 Clang Plugin 找到項(xiàng)目中的無用代碼
基于clang插件的一種iOS包大小瘦身方案
iOS 啟動(dòng)速度優(yōu)化和安裝包優(yōu)化簡(jiǎn)單總結(jié)
iOS代碼瘦身實(shí)踐:刪除無用的類
優(yōu)化 App 的啟動(dòng)時(shí)間
AppStartTime
iOS App 啟動(dòng)性能優(yōu)化
iOS一次立竿見影的啟動(dòng)時(shí)間優(yōu)化
iOS Dynamic Framework 對(duì)App啟動(dòng)時(shí)間影響實(shí)測(cè)
iOS優(yōu)化篇之App啟動(dòng)時(shí)間優(yōu)化
iOS如何提高10倍以上編譯速度
為什么 Debug Information Format 改為 DWARF 可以提高編譯速度?
移動(dòng) APP 網(wǎng)絡(luò)優(yōu)化概述
二進(jìn)制重排-編譯插樁與動(dòng)態(tài)trace結(jié)合
關(guān)于WKWebView 秒開方案
如何自建 Crash 平臺(tái)
iOS客戶端穩(wěn)定性體系
iOS 包瘦身淺析
iOS 崩潰排查技巧:如何獲取系統(tǒng)庫源碼 iOS 性能優(yōu)化:優(yōu)化 App 啟動(dòng)速度
iOS 性能優(yōu)化:使用 MetricKit 2.0 收集數(shù)據(jù)
iOS性能優(yōu)化實(shí)踐:頭條抖音如何實(shí)現(xiàn)OOM崩潰率下降50%+
抖音品質(zhì)建設(shè) - iOS啟動(dòng)優(yōu)化《原理篇》
iOS Rendering 渲染全解析(長(zhǎng)文干貨)
再談 iOS App Crash 防護(hù) iOS 網(wǎng)絡(luò)優(yōu)化: 使你的 App 網(wǎng)絡(luò)交互更流暢
GoldHouse-for-iOS
卡頓率降低50%驯绎!京東商城APP卡頓監(jiān)控及優(yōu)化實(shí)踐
【性能優(yōu)化】今日頭條iOS客戶端啟動(dòng)速度優(yōu)化
iOS 崩潰排查入門:總覽 卡頓率降低50%完慧!京東商城APP卡頓監(jiān)控及優(yōu)化實(shí)踐

二、數(shù)據(jù)結(jié)構(gòu)與算法

三拴孤、面試題相關(guān)

四、逆向與安全

五、音視頻

六掩幢、跨平臺(tái)/熱更新

七述寡、Shell腳本

八、網(wǎng)絡(luò)

九、效率

十叶雹、架構(gòu)/設(shè)計(jì)模式

十一、優(yōu)秀三方源碼解析

其它

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末汪茧,一起剝皮案震驚了整個(gè)濱河市椅亚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舱污,老刑警劉巖呀舔,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異扩灯,居然都是意外死亡媚赖,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門珠插,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惧磺,“玉大人,你說我怎么就攤上這事捻撑∧グ” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵顾患,是天一觀的道長(zhǎng)番捂。 經(jīng)常有香客問我,道長(zhǎng)江解,這世上最難降的妖魔是什么设预? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮犁河,結(jié)果婚禮上鳖枕,老公的妹妹穿的比我還像新娘。我一直安慰自己呼股,他們只是感情好耕魄,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著彭谁,像睡著了一般吸奴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上缠局,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天则奥,我揣著相機(jī)與錄音,去河邊找鬼狭园。 笑死读处,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的唱矛。 我是一名探鬼主播罚舱,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼井辜,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了管闷?” 一聲冷哼從身側(cè)響起粥脚,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎包个,沒想到半個(gè)月后刷允,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碧囊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年树灶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片糯而。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡天通,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出歧蒋,到底是詐尸還是另有隱情土砂,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布谜洽,位于F島的核電站,受9級(jí)特大地震影響吴叶,放射性物質(zhì)發(fā)生泄漏阐虚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一蚌卤、第九天 我趴在偏房一處隱蔽的房頂上張望实束。 院中可真熱鬧,春花似錦逊彭、人聲如沸咸灿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽避矢。三九已至,卻和暖如春囊榜,著一層夾襖步出監(jiān)牢的瞬間审胸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國打工卸勺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留砂沛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓曙求,卻偏偏與公主長(zhǎng)得像碍庵,于是被迫代替她去往敵國和親映企。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容