通過 dcdg 插件將 dart 代碼轉(zhuǎn)成 PlantUML 支持的 .puml 后綴的文件 插件地址:https://pub.dev/pack...
1 概念抽象原則 1.1 奧卡姆剃刀 在能夠解決問題的前提下洗做,概念越少越好 1.2 邊界清晰,還原問題 將原問題抽象分解成幾個(gè)概念之后彰居,概念之間...
1. Flutter 三棵樹 Flutter 的自渲染離不開 Flutter 三棵樹: Widget:描述 UI 渲染的配置信息 Element...
1 Glide緩存與復(fù)用機(jī)制簡介 1.1 Glide的資源狀態(tài)可以分為四種 Active Resources:有其他View正在展示這張圖片 M...
第一節(jié)畦徘,我們主要分析Glide.with(this).load(url).into(imageView)這三步,也就是最簡單的將一個(gè)網(wǎng)絡(luò)圖片展示...
提示:本文設(shè)計(jì)到的 Flutter framework 層源碼是基于 Flutter 1.20.0 三行代碼代表了Flutter APP 啟動(dòng)的...
在開始閱讀此篇文章之前井辆,我們可以先思考下如下問題: 什么是 Mixin ? Mixin為什么會(huì)被設(shè)計(jì)出來,它解決了什么問題杯缺? 在 Mixin 被...
線性表反轉(zhuǎn) 查找出奇數(shù)個(gè)元素的鏈表中間位置的結(jié)點(diǎn) 判斷鏈表是否有環(huán) 1. 線性表反轉(zhuǎn) 前面已有一篇文章介紹線性表反轉(zhuǎn)的四種算法[https://...
常用的4種: 迭代反轉(zhuǎn)法 遞歸反轉(zhuǎn)法 頭插法 就地逆置法 1 迭代反轉(zhuǎn)法 從當(dāng)前鏈表的首元節(jié)點(diǎn)開始萍肆,一直遍歷至鏈表的最后一個(gè)節(jié)點(diǎn),這期間會(huì)逐個(gè)改...