通過(guò) dcdg 插件將 dart 代碼轉(zhuǎn)成 PlantUML 支持的 .puml 后綴的文件 插件地址:https://pub.dev/packages/dcdg[https...
通過(guò) dcdg 插件將 dart 代碼轉(zhuǎn)成 PlantUML 支持的 .puml 后綴的文件 插件地址:https://pub.dev/packages/dcdg[https...
1. Flutter 三棵樹(shù) Flutter 的自渲染離不開(kāi) Flutter 三棵樹(shù): Widget:描述 UI 渲染的配置信息 Element:存放上下文,持有 Widge...
前言 從 Android N(7.0) 開(kāi)始,將嚴(yán)格執(zhí)行 StrictMode 模式。而從 Android N 開(kāi)始,將不允許在 App 間,使用 file:// 的方式,傳...
1 Widget 簡(jiǎn)介 在Flutter中,一切皆是Widget(組件),Widget的功能是“描述一個(gè)UI元素的配置數(shù)據(jù)”,它就是說(shuō),Widget其實(shí)并不是表示最終繪制在設(shè)...
1 Glide緩存與復(fù)用機(jī)制簡(jiǎn)介 1.1 Glide的資源狀態(tài)可以分為四種 Active Resources:有其他View正在展示這張圖片 Memory cache:該圖片...
第一節(jié),我們主要分析Glide.with(this).load(url).into(imageView)這三步,也就是最簡(jiǎn)單的將一個(gè)網(wǎng)絡(luò)圖片展示在ImageView上的三步。...
提示:本文設(shè)計(jì)到的 Flutter framework 層源碼是基于 Flutter 1.20.0 三行代碼代表了Flutter APP 啟動(dòng)的三個(gè)主流程: binding初...
在開(kāi)始閱讀此篇文章之前,我們可以先思考下如下問(wèn)題: 什么是 Mixin ? Mixin為什么會(huì)被設(shè)計(jì)出來(lái),它解決了什么問(wèn)題? 在 Mixin 被設(shè)計(jì)出來(lái)之前是如何解決此類問(wèn)題...
原本龐大的項(xiàng)目組件化拆分后如果所有的 module 都放在主工程下會(huì)增加編譯時(shí)間,降低開(kāi)發(fā)效率。我們可以將每個(gè) module 單獨(dú)創(chuàng)建倉(cāng)庫(kù)去管理,主工程通過(guò)依賴遠(yuǎn)程 aar ...