dart

只可远观1 天前
前端·flutter·dart
Flutter Container组件、Text组件详解目录1. Container容器组件1.1 Container使用1.2 Container alignment使用
WDeLiang4 天前
flutter·dart
Flutter - 国际化Flutter 3.29 macOS Sequoia 15.4.1 Xcode 16.3默认情况下,Flutter只提供美式英语的本地化,可以通过flutter_localizations这个package来实现国际化。
WDeLiang8 天前
数据库·flutter·dart
Flutter - 集成三方库:数据库(sqflite)运行失败,看是编译报错,打开Xcode工程 ⌘ + B 编译对比 GSYGithubAppFlutter 的Xcode工程Build Phases > [CP] Embed Pods Frameworks 有sqfite.framework。本地默认的Flutter工程默认未生成Podfile
WDeLiang10 天前
flutter·ios·dart
Flutter - UIKit开发相关指南 - 线程和异步Dart采用单线程执行模型,支持Isolates(在另一个线程上运行Dart代码)、事件循环和异步编程。除非生成一个Isolates,否则Dart代码将在主UI线程中运行,并由事件循环驱动。Flutter的事件循环相当于iOS的主线程上的RunLoop。
WDeLiang11 天前
flutter·dart
Flutter - 集成三方库:日志(logger)使用print方法时,会提示Logger构造函数有个printer参数可以指定输出格式默认的过滤器(DevelopmentFilter)在debug模式下可以打印所有level >= Logger.level的日志,在Release模式下所有日志被忽略。
WDeLiang15 天前
flutter·ios·dart
Flutter - UIKit开发相关指南 - 导航UIKit中,使用UINavigationController来管理视图。Flutter中通过Navigator和Routes来实现相似的功能。
WDeLiang22 天前
前端·flutter·dart
Flutter 布局Flutter 布局的核心机制是 widget。在 Flutter 中,几乎所有东西都是 widget — 甚至布局模型都是 widget。你在 Flutter 应用程序中看到的图像,图标和文本都是 widget。此外不能直接看到的也是 widget,例如用来排列、限制和对齐可见 widget 的行、列和网格。
桃花仙丶1 个月前
flutter·ios·xcode·swift·dart
iOS/Flutter混合开发之PlatformView配置与使用环境:Xcode 16.3、Flutter 3.29.2、Dart 3.7.2。使用背景:需要在flutter界面中嵌入一个iOS原生控件。
科昂1 个月前
android·flutter·dart
Dart 异步编程:轻松掌握 Future 的核心用法在 Flutter 开发中,网络请求、文件读取、动画延迟等操作都需要处理 "等待" 逻辑。如果这些耗时操作直接阻塞主线程,会导致界面卡顿甚至假死。而Future作为 Flutter 异步编程的核心工具,就像一个智能的 "任务管家",能让主线程在等待耗时操作完成的同时继续处理用户交互,确保应用流畅运行。本文将通过生活化的比喻和简洁的代码示例,带您从零掌握Future的核心用法。
JarvanMo1 个月前
前端·flutter·dart
在Dart泛型中应该优先使用dynamic还是Object?先看一段代码:你认为,此段代码中的变量a在运行时是什么类型的?dart静态分析器有一个选项叫做strict-raw-types。先看看什么是strict-raw-types,也就是严格原始类型:
技术蔡蔡1 个月前
flutter·dart
全面解读Flutter状态管理框架signals使用,知其然和所以然signals到底有多简单。运行结果如下图所示:分配两个Signal:name和surname,一个Computed(fullName)是name和surname计算结果,effect内部监听数据变化打印name和fullName的值。当name的值被重新设置的时候,fullName的值是name和surname的组合计算,也会跟随重新计算。
pengyu1 个月前
android·flutter·dart
【Flutter 状态管理 - 柒】 | InheritedWidget:藏在组件树里的"魔法"✨Flutter中的组件树像一片茂密的森林🌳,数据传递常让人头疼 —— 层层 Props 透传如同让快递员翻山越岭送包裹📦。而 InheritedWidget 就像一位精通空间魔法的精灵🧚♂️,能让特定数据瞬间穿透整棵组件树,直达需要的叶子节点。它不仅是 Flutter 状态管理的基石,更是 Provider 等热门方案的底层魔法!
勤劳打代码1 个月前
flutter·github·dart
游刃有余 —— Isolate 轻量化实战工作中在一个调用压缩功能场景中使用了 Isolate 缩短了整体的功能使用时延,未深入理解前曾有一段时间认为是 Isolate 加快了压缩效率;秉承知其然知其所以然原则,对 Isolate 进行了研究,并通过 demo 实验验证结论;
louisgeek1 个月前
dart
Dart Mixin 混入
pengyu1 个月前
android·flutter·dart
【Flutter 状态管理 - 伍】 | 万字长文解锁你对观察者模式的认知你是否遇到过这种场景? 某个核心数据一变,就得像催债一样挨个调用十几处关联模块的更新方法。新增一个功能,就得在原始类里硬塞一行调用代码。时间一长,类膨胀成庞然大物,维护代码像在沼泽里挣扎 —— 越改越陷得深。
ak啊1 个月前
flutter·dart
Dart 基础教程安装Dart SDK第一个Dart程序运行结果:实现一个简易待办事项应用:输出结果:
pengyu1 个月前
android·flutter·dart
【Flutter 状态管理 - 四】 | setState的工作机制探秘为什么说setState是Flutter开发者的“第一把钥匙”?刚接触Flutter时,你可能觉得setState像是魔法 —— 轻轻一调用,界面就自动刷新了。但当你深入开发复杂应用时,可能会遇到界面卡顿、无效重绘等问题,这时候才意识到,这把“钥匙”背后的机制远比想象中精妙。
louisgeek1 个月前
dart
Dart Stream 的 2 种类型利用 asBroadcastStream 将单订阅 Stream 转换为广播 Stream使用 StreamController.broadcast 直接创建广播 Stream
louisgeek1 个月前
dart
Dart final 和 const 的区别
pengyu2 个月前
android·flutter·dart
【Flutter 状态管理 - 贰】 | 提升对界面与状态的认知如果把Flutter界面比作人体,状态就是流淌在血管里的血液。每次心跳带来新的养分,驱动着肌肉牵动表情变化。那些按钮的明暗交替、文字的跳动更新、动画的流畅运转,不过是状态这个心脏泵出的血液在起作用。