1.簡(jiǎn)介 InheritedWidget是Flutter提供的一個(gè)非常重要的功能性組件砾省,可以實(shí)現(xiàn)在widget樹中從上到下數(shù)據(jù)共享數(shù)據(jù)慨亲,比如我們...
1. 什么是Ioslate 我們的flutter應(yīng)用啟動(dòng)的時(shí)候就會(huì)開辟一個(gè)獨(dú)立的ioslate,這里面包含了一個(gè)獨(dú)立的內(nèi)存空間和一個(gè)攜帶 eve...
前言 BaseFlutter開源項(xiàng)目基于Flutter2.0涵紊,語(yǔ)法上空安全还绘,是Provider MVVM的最佳實(shí)踐,可以用于線上應(yīng)用的優(yōu)秀架構(gòu)栖袋,...
前言 每個(gè)應(yīng)用在啟動(dòng)的時(shí)候都會(huì)初始化一個(gè)application類,我們可以在這個(gè)類中做一些初始化的操作抚太,例如第三方sdk的初始化塘幅,在實(shí)施組件化工...
前言 之前做內(nèi)存優(yōu)化的時(shí)候,為了實(shí)現(xiàn)對(duì)線程的使用監(jiān)控尿贫,借助了一個(gè)第三方的hook框架(epic[https://github.com/tiann...
前言 假如Dart不存在Mixin關(guān)鍵字庆亡,并且有幾個(gè)不存在繼承關(guān)系的類匾乓,他們有相同的代碼,那么該如何復(fù)用這些相同的代碼呢又谋?可能你會(huì)寫一個(gè)第三方類...
前言 以前學(xué)android的時(shí)候就曾經(jīng)使用過APT在編譯時(shí)解析注解拼缝,然后結(jié)合Javapoet生成代碼,在flutter端其實(shí)也有這種類似的技術(shù)彰亥,...
前言 之前學(xué)習(xí)原生開發(fā)的時(shí)候使用過各種編譯自動(dòng)生成模板代碼的框架咧七,例如ARouter,這些框架其實(shí)是借助了JavaPoet 這個(gè)框架來自動(dòng)生成代...
前言 flutter作為新一代移動(dòng)UI框架,有很多native不具備的優(yōu)勢(shì)废酷,比如開發(fā)時(shí)熱加載瘟檩,可以立刻看到UI修改效果,提升開發(fā)效率澈蟆,而且同一套...