通过 dcdg 插件将 dart 代码转成 PlantUML 支持的 .puml 后缀的文件 插件地址:https://pub.dev/packages/dcdg[https...
通过 dcdg 插件将 dart 代码转成 PlantUML 支持的 .puml 后缀的文件 插件地址:https://pub.dev/packages/dcdg[https...
1. Flutter 三棵树 Flutter 的自渲染离不开 Flutter 三棵树: Widget:描述 UI 渲染的配置信息 Element:存放上下文,持有 Widge...
前言 从 Android N(7.0) 开始,将严格执行 StrictMode 模式。而从 Android N 开始,将不允许在 App 间,使用 file:// 的方式,传...
1 Widget 简介 在Flutter中,一切皆是Widget(组件),Widget的功能是“描述一个UI元素的配置数据”,它就是说,Widget其实并不是表示最终绘制在设...
1 Glide缓存与复用机制简介 1.1 Glide的资源状态可以分为四种 Active Resources:有其他View正在展示这张图片 Memory cache:该图片...
第一节,我们主要分析Glide.with(this).load(url).into(imageView)这三步,也就是最简单的将一个网络图片展示在ImageView上的三步。...
提示:本文设计到的 Flutter framework 层源码是基于 Flutter 1.20.0 三行代码代表了Flutter APP 启动的三个主流程: binding初...
在开始阅读此篇文章之前,我们可以先思考下如下问题: 什么是 Mixin ? Mixin为什么会被设计出来,它解决了什么问题? 在 Mixin 被设计出来之前是如何解决此类问题...
原本庞大的项目组件化拆分后如果所有的 module 都放在主工程下会增加编译时间,降低开发效率。我们可以将每个 module 单独创建仓库去管理,主工程通过依赖远程 aar ...