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