dart

WDeLiang1 天前
前端·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的核心用法。
JarvanMo11 天前
前端·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的组合计算,也会跟随重新计算。
pengyu12 天前
android·flutter·dart
【Flutter 状态管理 - 柒】 | InheritedWidget:藏在组件树里的"魔法"✨Flutter中的组件树像一片茂密的森林🌳,数据传递常让人头疼 —— 层层 Props 透传如同让快递员翻山越岭送包裹📦。而 InheritedWidget 就像一位精通空间魔法的精灵🧚♂️,能让特定数据瞬间穿透整棵组件树,直达需要的叶子节点。它不仅是 Flutter 状态管理的基石,更是 Provider 等热门方案的底层魔法!
勤劳打代码13 天前
flutter·github·dart
游刃有余 —— Isolate 轻量化实战工作中在一个调用压缩功能场景中使用了 Isolate 缩短了整体的功能使用时延,未深入理解前曾有一段时间认为是 Isolate 加快了压缩效率;秉承知其然知其所以然原则,对 Isolate 进行了研究,并通过 demo 实验验证结论;
louisgeek16 天前
dart
Dart Mixin 混入
pengyu17 天前
android·flutter·dart
【Flutter 状态管理 - 伍】 | 万字长文解锁你对观察者模式的认知你是否遇到过这种场景? 某个核心数据一变,就得像催债一样挨个调用十几处关联模块的更新方法。新增一个功能,就得在原始类里硬塞一行调用代码。时间一长,类膨胀成庞然大物,维护代码像在沼泽里挣扎 —— 越改越陷得深。
ak啊20 天前
flutter·dart
Dart 基础教程安装Dart SDK第一个Dart程序运行结果:实现一个简易待办事项应用:输出结果:
pengyu20 天前
android·flutter·dart
【Flutter 状态管理 - 四】 | setState的工作机制探秘为什么说setState是Flutter开发者的“第一把钥匙”?刚接触Flutter时,你可能觉得setState像是魔法 —— 轻轻一调用,界面就自动刷新了。但当你深入开发复杂应用时,可能会遇到界面卡顿、无效重绘等问题,这时候才意识到,这把“钥匙”背后的机制远比想象中精妙。
louisgeek21 天前
dart
Dart Stream 的 2 种类型利用 asBroadcastStream 将单订阅 Stream 转换为广播 Stream使用 StreamController.broadcast 直接创建广播 Stream
louisgeek22 天前
dart
Dart final 和 const 的区别
pengyu1 个月前
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_knight1 个月前
前端·flutter·性能优化·web·dart
Flutter性能优化终极指南:从JIT到AOT的深度调优实测数据(电商应用优化案例)新时代农民工
pengyu1 个月前
android·flutter·dart
【Flutter 状态管理 - 壹】 | 提升对声明式编程的认知每个Flutter开发者都踩过这样的坑:点了按钮没反应,列表滑动像卡帧,debug半天发现少写个setState。你像个救火队员,到处补状态更新 —— 按下葫芦浮起瓢。传统开发逼你既当业务设计师,又得做视图保姆,这种精神分裂该到头了。
pengyu1 个月前
android·flutter·dart
系统化掌握Dart网络编程之Dio(四):拦截器篇在移动应用开发中,网络请求如同血管中的血液,承载着数据交互的生命力。然而,你是否遇到过这样的场景:每个请求都要手动添加Token、全局处理错误码、统一添加埋点日志……这些重复性工作不仅效率低下,更让代码臃肿难维护。