一、Hook概述 HOOK中文譯為掛鉤或鉤子。在iOS逆向中是指改變程序運行流程的一種技術。通過hook可以讓別人的程序執(zhí)行自己所寫的代碼。在逆向中經(jīng)常使用這種技術。只有了解...
widget、element、renderObject之間的關系,build、paint流程,延伸到layer、RepaintBoundary、RelayoutBoundar...
知識點記錄 滾動列表,child不在可視區(qū)域內(nèi)是不會paint的。 內(nèi)存壓力監(jiān)聽。通過WidgetsBinding可以監(jiān)聽內(nèi)存壓力事件,從而進行內(nèi)存清理操作 列表數(shù)據(jù)緩存和預...
Flutter的事件源 Flutter的原始事件是由window中 PointerDataPacketCallback(PointerDataPacket packet) 回...
對于NSString 何時使用strong,何時使用copy,首頁讓我們來具體的了解一下NSString的一些內(nèi)部特性,下面一篇文章總結的非常好: NSString特性分析學...
前言: CocoaAsyncSocket是谷歌的開發(fā)者,基于BSD-Socket寫的一個IM框架,它給Mac和iOS提供了易于使用的、強大的異步套接字庫,向上封裝出簡單易用O...
當我們探討兩件事物的區(qū)別和聯(lián)系時,我們想探討些什么? 前段時間寫了兩篇介紹HTTP和WebSocket的文章,回復中有人說希望了解下WebSocket和Socket的區(qū)別。這...
昨天進行了360的視頻面試,很遺憾的沒有進。很多問題的答案就在嘴邊,可是就是說不出來,很遺憾。總結下來還是自己的準備不夠充分。下面把還記得的問題放上來,并發(fā)誓下次遇到以下題目...
前言 之前在開發(fā)中有使用到計時器NSTimer,后來了解到iOS中不同的計時方法,其中就包括了CADisplayLink?;贑ADisplayLink以屏幕刷新頻率同步繪圖...
iOS KVO 基礎與底層原理 KVO基礎 KVO是通過給對象object的屬性property注冊observer, 然后在被觀察property的值改變時候, 會對obs...