dart

MonkeyKing7 天前
flutter·dart
三棵树彻底拆解(Widget / Element / RenderObject)作为 Flutter 开发者,我们每天都在和Text、Container、ListView打交道,写着一层套一层的 Widget 嵌套代码。但你有没有想过:这些写好的 Widget,是如何最终变成屏幕上可见的界面?
哈撒Ki8 天前
前端·flutter·dart
快速入门 Dart 语言未赋值的变量或者常量,默认是nulldart虽然它们也属于数据类型,但主要涉及异步编程,这里简要提及。
天渺工作室11 天前
flutter·dart
Flutter 版的 NVM——FVM 使用指南FVM(Flutter Version Management) 是一个用于管理多个 Flutter SDK 版本的工具,类似于 Node.js 开发者常用的 NVM。
Nathan2024061612 天前
flutter·dart
Flutter - InheritedWidgetInheritedWidget 是 Flutter 中一种特殊的 Widget,核心作用是 在 Widget 树中高效地共享数据,尤其是当数据需要被多个层级较深的子 Widget 访问时。它是 Flutter 内置的「数据传递基础设施」,很多状态管理方案(如 Provider)和系统功能(如 Theme、MediaQuery)都基于它实现。
空中海14 天前
flutter·dart
2.3 组件复用与组合Flutter 的设计哲学是"组合优于继承"。通过合理地封装与组合小 Widget,可以构建出可维护、可复用、易测试的 UI 系统。
空中海16 天前
flutter·dart
3.3 第三方框架Flutter 生态中有多种成熟的第三方状态管理框架,各有侧重。本节介绍 GetX、Riverpod 和 Bloc/Cubit 三种主流方案。
空中海18 天前
flutter·性能优化·dart
2.7 列表与滚动性能优化列表是移动 App 中最核心的 UI 组件。掌握 ListView、ScrollController、分页加载和下拉刷新,是构建流畅用户体验的基础。
空中海18 天前
flutter·dart
2.4 绘制与动画Flutter 提供了从基础 Canvas 绘制到复杂物理动画的完整动画系统。掌握动画层次结构,按需选择合适的方案,是流畅 UI 的关键。
空中海18 天前
flutter·dart
2.6 表单与输入处理表单是 App 中最常见的交互场景之一。Flutter 提供了 Form + TextFormField 的声明式校验体系,配合 TextEditingController 和 FocusNode 实现完整的输入管理。
空中海18 天前
flutter·dart
1.1 Flutter 简介与架构原理Flutter 是 Google 推出的开源跨平台 UI 框架,使用 Dart 语言编写,能够从单一代码库构建适用于 Android、iOS、Web、Desktop 的高性能应用。
空中海18 天前
flutter·dart
1.3 Dart 核心语言特性Dart 是 Flutter 的编程语言,具备强类型、空安全、AOT/JIT 双模编译等特性。掌握 Dart 是高效 Flutter 开发的前提。
空中海18 天前
flutter·交互·dart
2.5 手势识别与交互系统手势是移动端交互的核心。Flutter 提供了从低层级的 Listener 到高层级的 GestureDetector 一整套手势识别体系,并通过手势竞技场(Gesture Arena)解决手势冲突。
空中海18 天前
flutter·dart
2.1 Widget 基础在 Flutter 中,“一切皆 Widget”。理解 Widget 的本质、树结构与生命周期,是掌握 Flutter UI 开发的基石。
Code-Porter1 个月前
android·数据库·flutter·dart
记录关于Flutter ObjectBox数据库使用ObjectBoxBrowser插件,在同一个局域网内电脑无法访问查看数据问题
MakeZero1 个月前
flutter·dart
Flutter那些事-GridViewGridView是一个可滚动的二维网格布局组件,用于展示多行多列的列表项。选择建议:注意事项:
装不满的克莱因瓶1 个月前
flutter·app·dart·移动端
【2026 持续更新】Flutter 零基础到精通全攻略(一)目录一、初识Flutter1.1 flutter是什么?1.2 为什么要学flutter?二、Dart语言学习
JMchen1231 个月前
java·经验分享·flutter·canvas·dart·自定义view
跨技术栈:在Flutter/Compose中应用自定义View思想作为常年深耕Android原生开发的程序员,自定义View无疑是我们打造个性化UI、实现复杂交互、优化页面性能的核心技能。从继承View重写onMeasure、onLayout、onDraw,到继承ViewGroup实现专属布局逻辑,这套原生UI开发思维早已深入人心。然而,随着跨平台技术的普及,Flutter与Jetpack Compose成为移动端UI开发的两大主流方向,不少开发者陷入了误区:要么认为声明式UI彻底抛弃了原生自定义View的思路,要么无法将原生的UI开发经验平滑迁移到新框架。
LawrenceLan2 个月前
开发语言·前端·flutter·dart
37.Flutter 零基础入门(三十七):SnackBar 与提示信息 —— 页面反馈与用户交互必学到目前为止,你已经可以:但如果你的 App 没有任何 操作反馈,用户体验会非常差:Flutter 提供了 SnackBar / AlertDialog / Toast 来解决这些问题。
LawrenceLan2 个月前
开发语言·前端·flutter·dart
36.Flutter 零基础入门(三十六):StatefulWidget 与 setState 进阶 —— 动态页面必学到目前为止,你已经会了:但是所有真实 App 都是动态的页面:这些功能的核心就是 StatefulWidget + setState。
天意__2 个月前
flutter·华为·harmonyos·arkts·dart·arkui
鸿蒙(ArkTS)与Flutter(Dart)开发语法全面对比鸿蒙开发(基于ArkTS语言)与Flutter开发(基于Dart语言)均支持跨端开发,二者在UI布局、组件使用、状态管理、事件处理等核心语法上既有相似之处,也存在显著差异。本文围绕同类功能(重点结合题干中列布局的对齐方式差异),全面列举两者的语法区别,覆盖常用开发场景,便于开发者快速对比学习。