1 什么是狀態(tài)?什么是狀態(tài)管理? 數(shù)據(jù)即為狀態(tài)。從數(shù)據(jù)變化到通知界面更新的過(guò)程,我們稱之為狀態(tài)管理,狀態(tài)管理要盡可能的把這個(gè)過(guò)程獨(dú)立出來(lái),讓動(dòng)態(tài)界面如同靜態(tài)頁(yè)面一般簡(jiǎn)單。 大...
1 什么是狀態(tài)?什么是狀態(tài)管理? 數(shù)據(jù)即為狀態(tài)。從數(shù)據(jù)變化到通知界面更新的過(guò)程,我們稱之為狀態(tài)管理,狀態(tài)管理要盡可能的把這個(gè)過(guò)程獨(dú)立出來(lái),讓動(dòng)態(tài)界面如同靜態(tài)頁(yè)面一般簡(jiǎn)單。 大...
iOS Block用法和實(shí)現(xiàn)原理 《Objective-C高級(jí)編程》是一本有趣又難懂的書,全書就講了引用計(jì)數(shù)、Block、GCD三個(gè)概念,有趣是因?yàn)橹v原理、實(shí)現(xiàn)的部分是其它i...
收錄:原文地址 上一個(gè)篇章我們對(duì)KVO底層有了一定了解!這一篇我們就開始分析RxSwift對(duì)KVO的封裝,看完這一篇,你估計(jì)也會(huì)由衷的感慨:底層源碼的思路是有相同的 RxSw...
收錄:原文地址 KVO在我們實(shí)際開發(fā)之中運(yùn)用非常之多,很多開發(fā)者都知道原理!但是這些原理是如何來(lái)的,一般都是淺嘗輒止。這個(gè)篇章我會(huì)從 Swift 入手分析,探索KVO底層源碼...
原文鏈接[http://chuquan.me/2020/08/24/rxswift-core-implement/] 一直以來(lái),響應(yīng)式編程都是業(yè)界討論的熱門話題之一。為了推廣...
基本概念 要想充分理解RXSwift核心邏輯,那么首先必須要知道RXSwift里包含哪幾個(gè)角色,以及它們的職責(zé)。 被觀察者(Observable) 它主要負(fù)責(zé)產(chǎn)生事件,實(shí)質(zhì)上...
常用編程范式 大概有四種,如果按照類似繼承圖譜來(lái)看的話,應(yīng)該如下圖: 函數(shù)式編程(Functional Program,FP) 函數(shù)式編程是使用函數(shù)來(lái)編程的一種編程范式 無(wú)副...
在項(xiàng)目開發(fā)中如果你沒(méi)用到過(guò)Tableview,那請(qǐng)你去火星好嗎。既然都用到了Tableview,那么如何優(yōu)化就是個(gè)問(wèn)題了。網(wǎng)上查了一些博客結(jié)合自己的一些經(jīng)歷,講一下。 為什么...
背景 嗯。。。因?yàn)閼?,總是?UITableView 的代理方法真的很煩,尤其是表格界面。 先拋出代碼。 一、使用超簡(jiǎn)單 想要的就是這個(gè)樣子的: 使用時(shí): 二、主要技術(shù) 2....
前言 1. 介紹1.1 AES是什么?1.2 AES詳解1.3 實(shí)現(xiàn)原理和比較1.4 模式和填充選擇 2. 經(jīng)驗(yàn)總結(jié)2.1 加密模式和填充方式的確定2.2 填充方式的選擇2...
1.RunLoop概念 RunLoop是通過(guò)內(nèi)部維護(hù)的事件循環(huán)(Event Loop)來(lái)對(duì)事件/消息進(jìn)行管理的一個(gè)對(duì)象。 1、沒(méi)有消息處理時(shí),休眠已避免資源占用,由用戶態(tài)切換...
第一步:項(xiàng)目配置 1、修改項(xiàng)目(testapp)的名字 Flutter 項(xiàng)目雖說(shuō)是跨平臺(tái)項(xiàng)目,但是項(xiàng)目的名稱還是需要在不同的平臺(tái)設(shè)置,不同平臺(tái)的設(shè)置位置是:1、Android...
UIScrollView在Xib中會(huì)報(bào)Scroll View has ambiguous scrollable content height / width,原因是UIScr...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請(qǐng)注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 技術(shù)背景 前端的布局方式比較靈活,提供有Flex的布...