
核心理念 建立思維的秩序份帐,減少思維的混亂度-精神熵: 一切皆大綱,實(shí)現(xiàn)結(jié)構(gòu)化思考和漸進(jìn)式寫(xiě)作:為什么說(shuō) Workflowy 重塑了我的知識(shí)管理 ...
原理 開(kāi)啟一個(gè)異步線程钉跷,每過(guò)一段時(shí)間(比如100ms)就去獲取主線程的棧幀如果當(dāng)前棧幀和上一個(gè)棧幀一樣弥鹦,就說(shuō)明主線程阻塞了,就打印當(dāng)前的棧幀 注...
案例場(chǎng)景 當(dāng)接口的方法過(guò)多爷辙,而我們只需要其中一個(gè)方法時(shí)彬坏,例如TextView.addTextChangedListener,我們只需要它的onT...
一個(gè)簡(jiǎn)單的響應(yīng)式用例 背景 今天在重構(gòu)網(wǎng)絡(luò)庫(kù)初始化的時(shí)候膝晾,發(fā)現(xiàn)每次用戶cookie變化栓始,都會(huì)重新初始化網(wǎng)絡(luò)庫(kù) 究其原因,是因?yàn)榫W(wǎng)絡(luò)庫(kù)的網(wǎng)絡(luò)攔截器...
1.Flutter的UI開(kāi)發(fā)【1+1+0.5=2.5】輪播圖和自定義指示器【耗時(shí)1天】布局越界問(wèn)題血当,布局的寬度高度無(wú)效等問(wèn)題【耗時(shí)1天】Flut...
使用示例 實(shí)現(xiàn)機(jī)制:泛型方法+高階函數(shù) 它有默認(rèn)的錯(cuò)誤處理幻赚,也可以自定義錯(cuò)誤處理,默認(rèn)的話臊旭,只是打印一下錯(cuò)誤落恼,可以自己重寫(xiě)errorHandle...
使用拓展方法+內(nèi)聯(lián)函數(shù)前 使用拓展方法+內(nèi)聯(lián)函數(shù)后 實(shí)現(xiàn)原理 看上面的簡(jiǎn)化寫(xiě)法离熏,你一定會(huì)有兩個(gè)疑問(wèn): viewPager哪來(lái)的addListen...
像對(duì)象一樣操作SP 一佳谦、使用示例 1.在PreferenceManager中添加需要存進(jìn)SP的字段 2.存值 3.取值 二、原理 1.使用屬性代...
以前钻蔑,我們參考google的官方示例實(shí)現(xiàn)MVP,需要定義一個(gè)Contract契約類奸鸯,View和Presenter之間都通過(guò)契約類來(lái)進(jìn)行通訊咪笑。 例...