OverflowBox 与 UnconstrainedBox 对比
2024-11-20
UnconstrainedBox 是一个不对其子组件施加任何约束的容器。这意味着子组件可以根据自己的“自然”大小进行布局,而不受父级约束的限制。这通常用于希望子组件按照自己的大小渲染,而不是被父容器强制调整大小的场景。
1033 字
|
5 分钟
Uri / Url
2024-11-20
URI(统一资源标识符,Uniform Resource Identifier)和 URL(统一资源定位符,Uniform Resource Locator)是两个密切相关但有区别的概念。它们的区别可以从以下几个方面来理解:
683 字
|
3 分钟
Flutter 多种隐藏子组件的方式
2024-11-13
隐藏子组件有多种方式,常见的包括 Visibility、Offstage 和 Opacity。
708 字
|
4 分钟
Flutter Offstage
2024-11-13
Offstage 是 Flutter 中用于控制子组件是否参与布局和渲染的一个小部件。当 offstage 属性设置为 true 时,子组件会被隐藏,并且不会参与布局或渲染,也不会占用任何空间。
513 字
|
3 分钟
addPostFrameCallback 与 endOfFrame 的区别
2024-11-13
WidgetsBinding 类为我们提供了访问当前 widget 系统状态的能力,正如 Flutter 文档所述,它是 widget 层与 Flutter 引擎之间的粘合剂。通过 WidgetsBinding 实例,我们可以访问 addPostFrameCallback 和 endOfFrame.then。
532 字
|
3 分钟
Flutter App 的优化小记
2024-11-12
RepaintBoundary、GrowableList.add/toList、TimelineTask、shouldRepaint()
359 字
|
2 分钟
Rust 中的 std::ops 和 core::ops
2024-09-08
`std::ops` 和 `core::ops` 是 Rust 中两个常见的 trait 模块,都定义了运算符重载的 traits。
92 字
|
1 分钟
Rust 为什么需要 Pin
2024-09-08
Rust的异步编程中,编写自定义异步库时会遇到 `Pin<&mut Self>` 和 `T: ?Unpin` 等。这些概念源于自引用类型(self-referential types)的安全问题
225 字
|
1 分钟