Flutter 数据共享(InheritedWidget)

在 Flutter 中,`InheritedWidget` 是一个非常强大的机制,用于在 widget 树中**共享数据**。它常用于跨层级传递数据,而不需要通过逐层传递参数(如 `Navigator.push` 或

35   0   0   0

Flutter 按需rebuild(ValueListenableBuilder)

在 Flutter 中,**按需 rebuild** 是一种优化性能的方式,特别是当你只需要更新 UI 的某一部分而不是整个页面时。Flutter 提供了多种方式来实现按需 rebuild,其中 **`ValueLi

35   0   0   0

设计模式 - 单例模式

单例模式(Singleton Pattern)是 **创建型设计模式** 中最常见的一种,用于确保一个类只有一个实例,并提供一个全局访问点。 --- ## 🧩 一、定义 > 确保一个类只有一个实例,并提供一个全

35   0   0   0

Flutter 动画切换组件(AnimatedSwitcher)

在 Flutter 中,`AnimatedSwitcher` 是一个非常有用的组件,用于在不同子组件之间进行**平滑的动画切换**。它非常适合用于需要在多个 UI 状态之间切换的场景,比如导航菜单、选项卡切换、状态变

35   0   0   0

Swift 结构体

在 **Swift** 中,**结构体(Struct)** 是一种用户定义的类型,用于将相关的数据组合在一起。它与类(`class`)类似,但有一些关键的区别,特别是在内存管理和行为方面。 --- ## ✅ 1.

35   0   0   0

Flutter包管理

在 Flutter 中,包管理主要通过 **`pub.dev`**(Dart 和 Flutter 的官方包仓库)进行。Flutter 使用 `pub` 工具来管理依赖包,包括添加、更新和删除包。 --- ## 📦

36   0   0   0

Flutter填充(Padding)

在 Flutter 中,**填充(Padding)** 是一种常见的布局方式,用于在组件的周围添加空间。Flutter 提供了多种实现填充的方式,其中最常用的是 `Padding` widget。 --- ##

36   0   0   0

Flutter框架 CustomScrollView 和 Slivers

在 Flutter 框架中,`CustomScrollView` 和 `Slivers` 是用于构建复杂滚动视图的重要组件。它们允许你创建高度定制的滚动行为,比如嵌套滚动、分段滚动(如头部固定、内容滚动)、混合不同类

36   0   0   0

iOS开发 整合iAD

在iOS开发中,整合iAd(现在已停止支持)曾经是苹果官方提供的广告平台,用于在应用中展示横幅广告。不过,从2019年4月开始,苹果已经**停止了iAd服务**,因此现在不再推荐使用iAd进行广告投放。 如果你仍在

36   0   0   0

iOS开发 内存管理

在 iOS 开发中,**内存管理** 是一个非常重要的主题。iOS 应用程序运行在有限的内存环境中,因此合理地管理内存可以提升应用性能、避免崩溃(如 `Memory Pressure` 或 `Out of Memor

36   0   0   0

设计模式 - 建造者模式

建造者模式(Builder Pattern)是一种**创建型设计模式**,它用于**将一个复杂对象的构建过程与其表示分离**,使得同样的构建过程可以创建不同的表示。 --- ## 一、建造者模式的定义 > **

36   0   0   0

Flutter进度指示器

在 Flutter 中,**进度指示器(Progress Indicator)** 是用于表示任务正在进行中的 UI 组件。它们通常用于加载数据、等待网络请求、文件下载等场景中,以提升用户体验。 Flutter 提

37   0   0   0

Flutter剪裁(Clip)

在 Flutter 中,**剪裁(Clip)** 是一种通过限制组件的绘制区域来实现视觉效果的技术。Flutter 提供了多种剪裁组件,可以将子组件限制在特定的形状或区域内显示,常用于设计按钮、卡片、图标等 UI 元

37   0   0   0

Flutter空间适配(FittedBox)

在 Flutter 中,**`FittedBox`** 是一个非常有用的布局组件,用于在有限的空间中**按比例缩放内容**,使其适应其父容器的大小。它通常用于图片、图标等需要保持宽高比的组件。 --- ## ✅

37   0   0   0

Flutter可滚动组件简介

在 Flutter 中,**可滚动组件**(Scrollable Widgets)是用于实现内容滚动的核心组件。它们允许用户在有限的屏幕空间中查看超出屏幕范围的内容。Flutter 提供了多种可滚动组件,适用于不同的

37   0   0   0

Flutter 跨组件状态共享

在 Flutter 中,**跨组件状态共享**是开发中非常常见的需求。尤其是在大型应用中,多个组件可能需要访问和更新同一个数据源。Flutter 提供了多种方式来实现跨组件的状态共享,下面是一些常用的方法: ---

37   0   0   0

Flutter 原始指针事件处理

在 Flutter 中,**原始指针事件处理(Raw Pointer Event Handling)** 是一种低层次的输入事件处理方式,它允许你直接接收来自触摸屏、鼠标、触控笔等设备的原始输入事件。Flutter

37   0   0   0

Flutter 手势识别

在 Flutter 中,手势识别是通过 `GestureDetector` 和 `GestureRecognizer` 类来实现的。Flutter 提供了多种内置的手势识别器,如点击、长按、拖动、缩放等。 ---

37   0   0   0