技术栈
dart
WDeLiang
1 天前
前端
·
flutter
·
dart
Flutter 布局
Flutter 布局的核心机制是 widget。在 Flutter 中,几乎所有东西都是 widget — 甚至布局模型都是 widget。你在 Flutter 应用程序中看到的图像,图标和文本都是 widget。此外不能直接看到的也是 widget,例如用来排列、限制和对齐可见 widget 的行、列和网格。
桃花仙丶
9 天前
flutter
·
ios
·
xcode
·
swift
·
dart
iOS/Flutter混合开发之PlatformView配置与使用
环境:Xcode 16.3、Flutter 3.29.2、Dart 3.7.2。使用背景:需要在flutter界面中嵌入一个iOS原生控件。
科昂
9 天前
android
·
flutter
·
dart
Dart 异步编程:轻松掌握 Future 的核心用法
在 Flutter 开发中,网络请求、文件读取、动画延迟等操作都需要处理 "等待" 逻辑。如果这些耗时操作直接阻塞主线程,会导致界面卡顿甚至假死。而Future作为 Flutter 异步编程的核心工具,就像一个智能的 "任务管家",能让主线程在等待耗时操作完成的同时继续处理用户交互,确保应用流畅运行。本文将通过生活化的比喻和简洁的代码示例,带您从零掌握Future的核心用法。
JarvanMo
11 天前
前端
·
flutter
·
dart
在Dart泛型中应该优先使用dynamic还是Object?
先看一段代码:你认为,此段代码中的变量a在运行时是什么类型的?dart静态分析器有一个选项叫做strict-raw-types。先看看什么是strict-raw-types,也就是严格原始类型:
技术蔡蔡
12 天前
flutter
·
dart
全面解读Flutter状态管理框架signals使用,知其然和所以然
signals到底有多简单。运行结果如下图所示:分配两个Signal:name和surname,一个Computed(fullName)是name和surname计算结果,effect内部监听数据变化打印name和fullName的值。当name的值被重新设置的时候,fullName的值是name和surname的组合计算,也会跟随重新计算。
pengyu
12 天前
android
·
flutter
·
dart
【Flutter 状态管理 - 柒】 | InheritedWidget:藏在组件树里的"魔法"✨
Flutter中的组件树像一片茂密的森林🌳,数据传递常让人头疼 —— 层层 Props 透传如同让快递员翻山越岭送包裹📦。而 InheritedWidget 就像一位精通空间魔法的精灵🧚♂️,能让特定数据瞬间穿透整棵组件树,直达需要的叶子节点。它不仅是 Flutter 状态管理的基石,更是 Provider 等热门方案的底层魔法!
勤劳打代码
13 天前
flutter
·
github
·
dart
游刃有余 —— Isolate 轻量化实战
工作中在一个调用压缩功能场景中使用了 Isolate 缩短了整体的功能使用时延,未深入理解前曾有一段时间认为是 Isolate 加快了压缩效率;秉承知其然知其所以然原则,对 Isolate 进行了研究,并通过 demo 实验验证结论;
louisgeek
16 天前
dart
Dart Mixin 混入
pengyu
17 天前
android
·
flutter
·
dart
【Flutter 状态管理 - 伍】 | 万字长文解锁你对观察者模式的认知
你是否遇到过这种场景? 某个核心数据一变,就得像催债一样挨个调用十几处关联模块的更新方法。新增一个功能,就得在原始类里硬塞一行调用代码。时间一长,类膨胀成庞然大物,维护代码像在沼泽里挣扎 —— 越改越陷得深。
ak啊
20 天前
flutter
·
dart
Dart 基础教程
安装Dart SDK第一个Dart程序运行结果:实现一个简易待办事项应用:输出结果:
pengyu
20 天前
android
·
flutter
·
dart
【Flutter 状态管理 - 四】 | setState的工作机制探秘
为什么说setState是Flutter开发者的“第一把钥匙”?刚接触Flutter时,你可能觉得setState像是魔法 —— 轻轻一调用,界面就自动刷新了。但当你深入开发复杂应用时,可能会遇到界面卡顿、无效重绘等问题,这时候才意识到,这把“钥匙”背后的机制远比想象中精妙。
louisgeek
21 天前
dart
Dart Stream 的 2 种类型
利用 asBroadcastStream 将单订阅 Stream 转换为广播 Stream使用 StreamController.broadcast 直接创建广播 Stream
louisgeek
22 天前
dart
Dart final 和 const 的区别
pengyu
1 个月前
android
·
flutter
·
dart
【Flutter 状态管理 - 贰】 | 提升对界面与状态的认知
如果把Flutter界面比作人体,状态就是流淌在血管里的血液。每次心跳带来新的养分,驱动着肌肉牵动表情变化。那些按钮的明暗交替、文字的跳动更新、动画的流畅运转,不过是状态这个心脏泵出的血液在起作用。
好的佩奇
1 个月前
android
·
flutter
·
dart
Dart 之异步模型
Dart异步模型?模型就算了还是异步的,太难了吧。但当你真的理解异步模型后,你会感叹异步模型的出现也太完美了吧。为啥说异步模型出现很完美呢?因为它通过事件循环+任务队列的方式,即满足了异步需求的同时又解决了Dart单线程的局限。那它都是怎么解决的呢?相信读完这篇内容你就明白了。
科昂
1 个月前
android
·
flutter
·
dart
Dart 单线程异步模型:从原理到工程实践的系统化解析
传统单线程的痛点外卖员举例代码优先级举例:同步代码拥有最高优先级,这是因为同步代码是程序的基础流程,只有同步代码执行完毕,才会处理其他异步任务。微任务队列的优先级仅次于同步代码,只有将微任务队列中的微任务处理完成才处理事件队列中的任务,事件队列每处理一个任务都要查看微任务队列是否有新任务,以此往复。
好的佩奇
1 个月前
android
·
flutter
·
dart
Dart 之任务
任务是什么呢?是今天要早睡,明天要早起。Dart中的任务也和我们生活中的任务一样,是予以指派的特定工作(如我给自己指派今天早睡),只不过Dart是通过事件循环和任务队列管理任务执行顺序。同生活中任务的划分,Dart中也会对任务进行划分,它按照不同的规则将任务划分为同步任务、异步任务、微任务等。那Dart中的任务具体是啥样的呢?准备好,跟随脚步,我们一起去看看。
sg_knight
1 个月前
前端
·
flutter
·
性能优化
·
web
·
dart
Flutter性能优化终极指南:从JIT到AOT的深度调优
实测数据(电商应用优化案例)新时代农民工
pengyu
1 个月前
android
·
flutter
·
dart
【Flutter 状态管理 - 壹】 | 提升对声明式编程的认知
每个Flutter开发者都踩过这样的坑:点了按钮没反应,列表滑动像卡帧,debug半天发现少写个setState。你像个救火队员,到处补状态更新 —— 按下葫芦浮起瓢。传统开发逼你既当业务设计师,又得做视图保姆,这种精神分裂该到头了。
pengyu
1 个月前
android
·
flutter
·
dart
系统化掌握Dart网络编程之Dio(四):拦截器篇
在移动应用开发中,网络请求如同血管中的血液,承载着数据交互的生命力。然而,你是否遇到过这样的场景:每个请求都要手动添加Token、全局处理错误码、统一添加埋点日志……这些重复性工作不仅效率低下,更让代码臃肿难维护。