flutter的widget可以分為三類,組合類ComponentWidget、代理類ProxyWidget和繪制類RenderObjectWidget 組合類:如Conta...
flutter的widget可以分為三類,組合類ComponentWidget、代理類ProxyWidget和繪制類RenderObjectWidget 組合類:如Conta...
IOS中定義成員變量有兩種方法,一種是將變量聲明為property,一種是直接聲明為一個變量。 使用方法一的時候系統(tǒng)會為我們自動生成一個Get函數和一個Set函數(隱式的),...
為什么圖像在顯示到屏幕上之前要進行解碼 一般我們使用的圖像是JPEG/PNG,這些圖像數據不是位圖,而是是經過編碼壓縮后的數據,需要線將它解碼轉成位圖數據,然后才能把位圖渲染...
RunLoop 是 iOS 和 OSX 開發(fā)中非?;A的一個概念。 網上已經有很多源碼分析和具體Demo的研究。 寫這篇文章的目的是把目前網上能夠找到的文章進行一個整體梳理。...
這一節(jié)主要是幾個概念的解釋:HEAD、master 以及 Git 中非常重要的一個概念: branch。 引用:commit 的快捷方式 首先,再看一次 log: 第一行的 ...
Autorelease對象什么時候釋放? 這個問題拿來做面試題,問過很多人,沒有幾個能答對的。很多答案都是“當前作用域大括號結束時釋放”,顯然木有正確理解Autoreleas...
平時用到這個功能的時候不多,所以經常想不起來,今天就寫下來,希望能幫到跟我一樣經常忘記的人。 好比: NSArray * array = @[@"a",@"b",@"c",@...
前言 本文不詳細概述 KVO 的用法,只結合網上的資料說說對這種技術的底層實現原理。如需參考具體用法移步 KVO具體應用 本文探究底層技術參考來源最新官方開源代碼objc4-...
一、消息驅動機制 消息驅動機制: 運行的時候的一些機制,最主要的是消息機制。 消息驅動機制-動態(tài)調用過程 : 對于C語言,函數的調用在編譯的時候會決定調用哪個函數。編譯完成之...