@混不吝丶 是的,狀態(tài)管理優(yōu)勢之一就是可以很容易做到局部刷新
解決 Flutter 嵌套過深,是選擇函數(shù)還是自定義類組件?前言 初學(xué) Flutter 的時(shí)候,一個(gè)很大的感受就是組件嵌套層級很深,寫下來的代碼找對應(yīng)的括號都找不到。比如下面這種情況,從最外層的 Scaffold 到最里層的Image...
@混不吝丶 是的,狀態(tài)管理優(yōu)勢之一就是可以很容易做到局部刷新
解決 Flutter 嵌套過深,是選擇函數(shù)還是自定義類組件?前言 初學(xué) Flutter 的時(shí)候,一個(gè)很大的感受就是組件嵌套層級很深,寫下來的代碼找對應(yīng)的括號都找不到。比如下面這種情況,從最外層的 Scaffold 到最里層的Image...
前言 Flutter 的畫筆類 Paint 提供了很多圖形繪制的配置屬性,來供我們繪制更豐富多彩的圖形。前面幾篇我們介紹了 shader 屬性來繪制全屏漸變的聊天氣泡背景、漸...
前言 記得在介紹 motion_toast一篇的時(shí)候,開篇有一張動(dòng)圖,邊框是漸變色而且感覺是流動(dòng)的。這個(gè)動(dòng)效挺有趣的,當(dāng)時(shí)也有人問怎么實(shí)現(xiàn),經(jīng)過上一篇《讓你的聊天氣泡豐富多彩...
前言 在聊天類應(yīng)用中,通常用氣泡作為聊天內(nèi)容的背景色,比如微信的聊天背景,別人發(fā)過來的是白色的氣泡,自己發(fā)的是綠色的氣泡。 上面這種是比較普通的,這篇我們玩點(diǎn)有趣的,讓聊天氣...
前言 上一篇我們通過Listener獲取觸控點(diǎn)的位置作為貝塞爾曲線的控制點(diǎn),實(shí)現(xiàn)曲線的交互式繪制。不過,上一篇有個(gè)缺陷,控制點(diǎn)繪制完成后只能撤銷,沒法修改,如果要調(diào)整繪制的圖...
前言 之前幾篇我們介紹了貝塞爾曲線的原理、繪制曲線和動(dòng)效實(shí)現(xiàn),這些都是代碼預(yù)設(shè)好的,如果我們要根據(jù)需要自行繪制曲線,就需要使用交互來實(shí)現(xiàn)了。本篇我們先來介紹簡單的交互式繪圖,...
前面我們花了幾篇介紹了貝塞爾曲線的原理和繪制貝塞爾曲線,著實(shí)讓我們見識到了貝塞爾曲線的美。好奇心驅(qū)使我想看看貝塞爾曲線動(dòng)起來會(huì)是什么樣?本篇就借由動(dòng)畫驅(qū)動(dòng)貝塞爾曲線繪制看看動(dòng)...
簡介 我們在這一篇讓你徹底搞懂貝塞爾曲線的原理[https://juejin.cn/post/7082701281969569829]介紹了貝塞爾曲線的實(shí)現(xiàn)原理,也用了二階貝...
簡介 上一篇這一篇讓你徹底搞懂貝塞爾曲線的原理[http://www.lxweimin.com/p/41e0650f14d4]中,我們介紹了貝塞爾曲線的原理。這一篇我們先用二...
貝塞爾曲線介紹 我們在前面講了繪制自定義曲線,而實(shí)際開發(fā)過程還會(huì)遇到更復(fù)雜的圖形繪制,比如下面的這些圖形: 這時(shí)候就需要用到貝塞爾曲線了。下面是百科關(guān)于貝塞爾曲線的介紹。 貝...
簡介 上一篇用 Flutter 的 Canvas 畫點(diǎn)有趣的圖形[http://www.lxweimin.com/p/0cb6a67a8880]我們介紹了使用 CustomP...
簡介 上一篇我們介紹了使用 Flutter 的 Canvas 繪制基本圖形的示例,簡單的示例沒什么好玩的,今天這一篇我們來點(diǎn)有趣的,我們會(huì)完成如下圖形的繪制: 發(fā)現(xiàn)數(shù)學(xué)重復(fù)之...
前言 上一篇初識 Flutter 的繪圖組件 — CustomPaint[http://www.lxweimin.com/p/71f0bb437dae]我們介紹了 Custo...
簡介 在有些場景中,我們會(huì)需要繪制一些高度定制化的組件,比如 UI 設(shè)計(jì)師給我們出了個(gè)難題 —— 弄一個(gè)奇形怪狀的邊框??丛?UI 設(shè)計(jì)師是一個(gè)漂亮小姐姐的份上,又不好意思說...
前言 之前一篇我們講了 Flutter組合動(dòng)畫實(shí)現(xiàn)的方式 —— 交錯(cuò)動(dòng)畫,如需了解原理的可以查看下面這篇:用 Flutter 做出 GIF 圖片的效果 [https://ww...
MySQL 是可以自定義臨時(shí)變量的,而臨時(shí)變量在做查詢優(yōu)化和靜態(tài)查詢分析時(shí)十分有用。而實(shí)際上很少有人記得 MySQL 的自定義變量。本篇文章講述 MySQL 的自定義變量的概...
有些時(shí)候,改進(jìn)數(shù)據(jù)表查詢性能的最佳方式是在同一張數(shù)據(jù)表中冗余一些繼承的數(shù)據(jù)。然而,有些時(shí)候需要新建完全獨(dú)立的統(tǒng)計(jì)或緩存數(shù)據(jù)表,尤其是在需要反復(fù)查詢的需求情況下。如果業(yè)務(wù)允許一...
在數(shù)據(jù)庫設(shè)計(jì)規(guī)范中,范式和反范式經(jīng)常被提到。了解范式的概念和原則對我們設(shè)計(jì)數(shù)據(jù)表很有幫助,然而,范式并不是完美的,在實(shí)際開發(fā)中,經(jīng)常是依據(jù)范式設(shè)計(jì),再根據(jù)實(shí)際業(yè)務(wù)情況加入反范...
雖然會(huì)有一些常規(guī)意義上的數(shù)據(jù)表錯(cuò)誤設(shè)計(jì)和優(yōu)秀設(shè)計(jì)原則,但是同樣也會(huì)有 MySQL 特定的一些情況,這會(huì)導(dǎo)致我們犯一些 MySQL 特定的錯(cuò)誤。本篇討論常見的設(shè)計(jì)誤區(qū)。 誤區(qū)一...