這篇文章主要總結(jié)下runloop的主要組成及實(shí)現(xiàn)流程,以及衍生出來(lái)的一些相關(guān)問(wèn)題:1.組成2.主要方法(實(shí)現(xiàn)流程)3.線程?;钚枰砑觟tem4.GCD和NSTimer的準(zhǔn)確...
Riverpod數(shù)據(jù)共享也是使用了InheritedWidget,在項(xiàng)目中,runapp外層要嵌套一個(gè)ProviderScope 而ProviderScope是個(gè)Statef...
在flutter的狀態(tài)管理中,ValueNotifier會(huì)被經(jīng)常使用,一般會(huì)和ValueListenableBuilder一起使用.ValueNotifier負(fù)責(zé)狀態(tài),Val...
原生項(xiàng)目集成flutter流程這里不做說(shuō)明FlutterEngineGroup在推出后,很好的解決了原生跳轉(zhuǎn)多flutter頁(yè)面的路由問(wèn)題,可以非常容易的實(shí)現(xiàn)native->...
首先需要說(shuō)明的是,在閱讀下面內(nèi)容之前,需要有一定的widget,element,renderObjetc樹(shù)的理解 StatefulWidget 其實(shí)就widget本身而言,S...
在flutter手勢(shì)中常常會(huì)遇到給容器添加手勢(shì),但是點(diǎn)擊位置不在子組件上會(huì)導(dǎo)致手勢(shì)不響應(yīng),我們通常的解決方案是設(shè)置GestureDetector的behavior為HitTe...
作為一個(gè)iOS開(kāi)發(fā),相信大家對(duì)OC ARC下的weak弱引用都有所了解,底層會(huì)有SideTable來(lái)保存弱引用指針,當(dāng)對(duì)象被釋放時(shí),會(huì)清空這個(gè)弱引用表,在往下看之前,這些內(nèi)容...
我們知道在flutter中可以通過(guò)Future.wait,來(lái)進(jìn)行異步并發(fā)請(qǐng)求,并且在所有異步任務(wù)執(zhí)行完后,再進(jìn)行后續(xù)代碼的執(zhí)行,但是問(wèn)題在于Future.wait會(huì)將異步任務(wù)...
flutter中常用的國(guó)際化是Intl,通常會(huì)生成這樣的目錄結(jié)構(gòu) 然后在代碼中的使用方式為 看到of想必大家能聯(lián)想起InheritedWidget,其實(shí)國(guó)際化本質(zhì)就是依托于I...
在xib,storyboard中有固定的屬性可以設(shè)置例如 但是很多時(shí)候我們有自己定義的屬性,比如國(guó)際化,我們的text不是固定的,而是一個(gè)key,這個(gè)時(shí)候如何設(shè)置呢? 方法1...
在flutter的數(shù)據(jù)持久化中, shared_preferences使用頻率是非常高的,原理就不多說(shuō)了,通過(guò)與原生通信,使用原生的本地存儲(chǔ)方案, get_storage是通...
今天在研究flutter路由管理的過(guò)程中想到了一個(gè)問(wèn)題,就是想要實(shí)現(xiàn)一個(gè)全局的不跟隨路由跳轉(zhuǎn)的按鈕,始終懸浮在最上方,之前使用過(guò)一種方式,但是一直沒(méi)有研究他到底為什么可以實(shí)現(xiàn)...
flutter系統(tǒng)提供了兩種路由跳轉(zhuǎn)方案 一種是直接跳轉(zhuǎn) 另一種是命名路由跳轉(zhuǎn) 但是在實(shí)際項(xiàng)目中很多時(shí)候我們不只是處理端內(nèi)跳轉(zhuǎn),外界給進(jìn)來(lái)一個(gè)uri(例如 http://te...
Flutter渲染流程 一、視圖樹(shù) Widget不穩(wěn)定,一build就要重新進(jìn)行構(gòu)建,如果引擎直接對(duì)它進(jìn)行渲染,消耗會(huì)非常高。 所以渲染引擎并不是直接渲染W(wǎng)idgetTree...
在flutter項(xiàng)目開(kāi)發(fā)中很煩的一點(diǎn)就是資源的使用在使用時(shí) 首先需要我們添加資源到項(xiàng)目中 然后在使用的地方用手動(dòng)拼寫的圖片名稱 首先用手動(dòng)拼寫的字符串容易出錯(cuò),其次是需要全部...
在剛剛接觸flutter的時(shí)候使用過(guò)fish_redux這個(gè)狀態(tài)管理庫(kù),當(dāng)時(shí)覺(jué)得好復(fù)雜,文件多還跳來(lái)跳去的,如今多年過(guò)去了,公司用到了flutter_redux這個(gè)狀態(tài)管理庫(kù)...
GetX, pub.dev 評(píng)分 11535,目前已經(jīng)超越了provider,成為了flutter中最火的狀態(tài)管理框架.GetX現(xiàn)在包含的內(nèi)容很多,這篇主要分析一下其中狀態(tài)管...