首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter 知识集锦
张风捷特烈
创建于2022-07-20
订阅专栏
Flutter 基础知识、思想、技巧
等 533 人订阅
共76篇文章
创建于2022-07-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Flutter 状态管理 | 在菜单栏的应用
本文隶属于 《Flutter 状态管理: 源码探索与实战》 小册的番外篇。最近在折腾我的 迷你版 PS, 其中左侧菜单栏的实现,感觉是一个比较好的状态管理应用场景。所以单独出一篇文章分析其实现的细节:
Flutter 知识集锦 | 获取函数调用栈
1. 异常时的调用栈信息 我们都知道当代码抛出异常时,会在控制台输出异常信息,从中可以看到异常发生时 函数调用栈 详情。这些信息可以帮助开发者快速定位到异常发生的位置,并且具体到 文件第几行,第几个字
FlutterUnit | 切换到 workspace 结构
不知不觉 Flutter 诞生已经 10 年了,进入大众的视野也历经七年之痒。Dart 语言在 Flutter 的加持逐步迭代,从 空安全 到 模式匹配、再到对 ffi 的支持,如今 workspac
Flutter 匠心千刃 | 批量文件重命名
匠心千刃 是张风捷特烈通过 Flutter 打造的 全平台 工具产品。基于 fx 应用框架和 tolyui 视图框架构建的软件应用。 最近想要一个能够批量重命名 文件/文件夹 的工具,可以选择文件之后
Flutter 知识集锦 | 跟源码学节流 Throttled
1. 什么是节流 在 《Flutter 组件集录 | 后悔药 UndoHistory》 一文中,我们瞄了一下 UndoHistory 的源码,发现其中有节流 Throttled 操作。节流的价值在于:
Flutter 匠心千刃 | 批量文件生成器
最近需要测试文件发送,但是手上的文件不太多,自己的文件也不太适合测试。所以想为 匠心千刃 打造一个 批量随机文件生成器,来辅助生成批量的指定大小范围的测试文件。通过 Flutter 构建交互界面,进行
编程与数学 | 一维空间的中心缩放
0. 问题描述: 最近在研究一个功能,期间演化出一些比较有趣的小知识。我把它们整理成独立的问题,来分享给大家。首先来解释一下,什么叫 一维区域空间的中心缩放: 比如,现在有一个刻度尺,视口区域是 [4
Flutter 匠心千刃 | SHA256 加密
本文介绍一下如何在 Flutter 中进行 SHA256加密。并结合TolyUI 在 **匠心千刃** 中搭建 `sha256加密的交互界面` ,本文目标如下所示:
Dart 知识集锦 | Base64 编解码
1. Dart 中的 Base64 编解码 在编程的世界中,数据的种类可谓是缤纷多彩。但是他们有本质的共性: 都是二进制的数据。在数据传输过程中,字节数组有时并不是很方便,比如网络传输。 Base64
Flutter 全平台 | 从 shared_preferences 聊聊六端插件
用过 Flutter 的小伙伴应该对 shared_preferences 并不陌生,它支持 六大平台,用于存储键值对,并以 xml 文件的形式将数据进行持久化。这种功能的实现会依赖各个平台的能力,而
Dart 点将台 | 你真的明白参数传递吗?
参数传递,是编程开发中最最最常见的一种行为。我们将一个 对象 传入到函数中作为输入,参与函数逻辑运算,得到输出值。可能很多人被值传递、引用传递、指针传递这些弯弯绕绕的跟困住了。其实面向对象的高级语言中
Flutter 知识集锦 | extension 拓展类方法
Dart 的拓展类方法已经支持很久了,之前忘了写篇文章介绍一下。最近写了几个拓展方法,借此机会,好好介绍一下 extension 关键字对类的拓展。 1. 从密文的字符串开始说起 比如现在有个需求:
Flutter 知识集锦 | Dart 开发命令行工具
在开始本篇之前,请确保命令行中可以支持 dart 命令,如果没有请下载 Dart SDK 或者 Flutter SDK。 我们的目的是让通过 dart 语言编写可支持程序,并在命令行中访问: 1. 创
Flutter 知识集锦 | Dart 枚举已支持属性成员
在 Flutter3.0 之后,Dart 版本到 2.17 。虽然知道 Dart 枚举已支持属性成员,但一直没有用过。最近刚好有个使用的小场景,就来介绍一下。将以如下的 PopupMenuButton
源码阅读小技巧 | AndroidStudio 类型篇
1. 前言 鉴于很多朋友在阅读小册,对研究源码时 AndroidStudio 如何调出相关面板有所疑惑,这里就专门写篇文章来介绍一下 AndroidStudio 阅读源码的小技巧。阅读源码的小技巧不单
Flutter 知识集锦 | 监听与通知 ChangeNotifier
1. 数据的提供者与消费者 今天想要和大家好好聊聊 ChangeNotifier 这个东西,从名字上来看它由 change(改变) 和 Notifier(通知器) 构成。打个比方: 很明显,这是一个
师于源码 | Flutter 区域视口双向滑动
1. 缘起 在桌面端中,有时候需要在宽度区域过窄时,同时支持水平和竖直双向滑动。比如 AndroidStudio 的文件树和编辑器区域,当宽度较窄时,水平方向通过拖拽底部滚动条来滚动视口。 在之前一直
Flutter 调试工具篇 | 壹 - 使用 Flutter Inspector 分析界面
1. 前言 很多朋友可能在布局过程中、或者组件使用过程中,会遇到诸如颜色、尺寸、约束、定位等问题,可能会让你抓耳挠腮。俗话说,磨刀不误砍柴工,会使用工具是非常重要的,其实 Flutter 提供了强大的
Dart 3.0 语法新特性 | switch 匹配加强
一、 重新审视 switch 关键字 众所周知, switch 关键字用于流程控制: 可以基于一个对象进行匹配,并通过 case 关键字产生分支语句,进行不同的逻辑处理。其中有一个非常值得注意,使用者
Dart 3.0 语法新特性 | 模式匹配 Patterns
一、 Patterns 是什么 下面是官方对 Patterns 特性的说明 patterns : 从下面的第一句中可以知道,Patterns 是一种语法级的特性,而语法特性是一种语言的根基。 从下面第
下一页