dart

fouryears_234173 天前
开发语言·flutter·客户端·dart
Flutter InheritedWidget 详解:从生命周期到数据流动的完整解析本博客的参考文章:7.2 数据共享(InheritedWidget) | 《Flutter实战·第二版》
华科云商xiao徐9 天前
爬虫·数据可视化·dart
异步并发×编译性能:Dart爬虫的实战突围Dart凭借其高效的异步并发模型、AOT编译性能和现代化的语法,正成为爬虫开发中值得关注的新选择。特别是对于Flutter应用开发者而言,Dart提供了一种"全栈同语言"的独特优势。
dragon7259 天前
dart
dart以同步方式调用异步函数引发的时序bug在写代码的时候,碰到了一个时序问题,记录下来。问题是这样的,一开始是需要读取数据库里面的数据,读到数据之后把数据赋值给状态管理器riverpod,然后列表自动刷新,因为列表watch了状态管理器的数据,于是有了这一段代码
叽哥14 天前
flutter·dart
dart学习第 24 节:核心特性实战 —— 天气 API 数据解析上一节课我们学习了单元测试,掌握了通过全面测试保证代码质量的方法。今天,我们将进入第 24 课 ——核心特性实战:天气 API 数据解析。通过这个实战项目,我们会综合运用 Dart 的多个核心特性,包括 HTTP 请求、异步编程、JSON 解析和空安全处理,打造一个能获取并展示天气数据的小应用。
叽哥15 天前
flutter·dart
dart学习第 23 节: 单元测试入门 —— 保证代码质量在前几节课中,我们学习了性能优化的基础知识,掌握了从代码层面提升程序效率的技巧。今天我们将聚焦于单元测试—— 这是保证代码质量的关键手段,能够帮助我们在开发早期发现问题,减少线上故障,同时让代码更易于维护和重构。
叽哥15 天前
flutter·dart
dart学习第 22 节:性能优化基础 —— 从代码层面提速在前几节课中,我们学习了代码规范与静态检查,掌握了写出高质量代码的基础。今天我们将聚焦于性能优化—— 从代码层面提升程序运行效率。性能是用户体验的核心,尤其是在移动应用和高性能需求场景中,哪怕是毫秒级的优化都可能带来显著的体验提升。
叽哥16 天前
flutter·dart
dart学习第 20 节:错误处理与日志 —— 让程序更健壮在前几节课中,我们学习了元数据与反射,了解了代码自我描述的高级技巧。今天我们将聚焦于让程序更健壮的核心技术 ——错误处理与日志。无论多么完美的程序都可能出现意外,而优秀的错误处理机制能让程序在异常情况下优雅降级,详细的日志则能帮助我们快速定位问题根源。
叽哥16 天前
flutter·dart
dart学习第 19 节:元数据与反射 —— 代码的 “自我描述”在前几节课中,我们学习了混入(Mixin),掌握了面向对象编程中灵活复用代码的高级技巧。今天我们将探索 Dart 中另一个强大的特性 ——元数据与反射。它们让代码具备 “自我描述” 和 “动态分析” 的能力,在框架开发、代码生成、序列化等场景中发挥着重要作用。
叽哥16 天前
flutter·dart
dart学习第 15 节:Stream—— 处理连续数据流在前两节课中,我们学习了 Future 和异步编程的核心技术,它们主要用于处理单一的异步结果(比如一次网络请求、一次文件读写)。但在实际开发中,我们经常需要处理连续的异步事件流—— 比如实时聊天消息、传感器数据、文件下载进度等。今天我们要学习的 Stream(流) ,就是 Dart 中处理这类连续数据流的核心工具。
LZQ <=小氣鬼=>16 天前
flutter·dart·事件总线·event bus
Flutter 事件总线 Event Bus提示:这里可以添加技术概要event_bus 是一个常用的第三方库,用于实现跨组件 / 跨页面的事件通信,基于发布 - 订阅模式(Publish-Subscribe Pattern)工作。它可以帮助你在应用的不同部分之间解耦通信,避免组件之间直接依赖。
叽哥17 天前
flutter·dart
dart学习第 16 节:库与包管理 —— 高效开发的关键在前面的学习中,我们掌握了 Dart 的核心语法和异步编程等关键技术。随着项目规模扩大,代码的组织和复用变得越来越重要。今天我们要学习的库与包管理,就是解决代码模块化、复用和依赖管理的核心知识,也是高效开发的关键。
叽哥17 天前
flutter·dart
dart学习第 8 节:面向对象(下)—— 继承与多态今天我们将深入面向对象的另外两个核心特性 ——继承与多态,以及抽象类和接口的使用。这些特性能帮助我们构建更灵活、更具扩展性的代码结构。
叽哥17 天前
flutter·dart
dart学习第 6 节:函数进阶 —— 高阶函数与闭包今天我们将深入函数的高级特性 ——高阶函数与闭包。这些特性是 Dart 函数式编程的核心,能让代码更简洁、更灵活,也是 Flutter 开发中的常用技巧。
叽哥17 天前
flutter·dart
dart学习第 13 节:异步编程基础 —— Future 与 async/await在前面的学习中,我们写的代码几乎都是同步执行的 —— 代码从上到下依次运行,前一行执行完才会执行下一行。但在实际开发中,很多操作(如网络请求、文件读写)需要等待外部响应,若用同步方式处理会导致程序 “卡死”。今天我们要学习的异步编程,就是解决这类问题的核心技术,尤其在 UI 程序(如 Flutter 应用)中至关重要。
xiaoyan201517 天前
前端·flutter·dart
基于flutter3.32+window_manager仿macOS/Wins风格桌面os系统历经两周爆肝开发,2025原创新作flutter3.32+dart3.8+get+window_manager+reorderables实战仿MacOS和Windows桌面风格os管理系统。
叽哥17 天前
flutter·dart
dart学习第 11 节: 空安全(下)—— 安全操作符详解今天我们将深入学习空安全中的各种安全操作符和实用技巧,掌握这些内容能让我们在处理空值时更加灵活高效,同时保证代码的安全性。
叽哥18 天前
dart
dart学习第 2 节:运算符与流程控制 —— 程序的 “逻辑引擎”今天我们要深入了解让程序 “动起来” 的核心 ——运算符与流程控制,它们就像程序的 “逻辑引擎”,驱动着程序按照我们设定的规则运行。
淹没25 天前
android·flutter·dart
🚀 告别复杂的HTTP模拟!HttpHook让Dart应用测试变得超简单在Flutter和Dart开发中,你是否遇到过这些痛点?如果你也有这些困扰,那么HttpHook就是你一直在寻找的解决方案!
谕酱1 个月前
flutter·dart
flutter_ume停更了,那我就自己写一个flutter_manaflutter_mana 是一个 Flutter 应用内调试平台,它提供了统一的调试入口和面板,内置了多个实用调试插件,同时支持开发者注册自定义插件。
顾林海1 个月前
flutter·面试·dart
Dart 异步编程之 Future 详解Dart 是一种单线程模型的编程语言,这意味着所有的 Dart 代码在同一个线程上运行。在一些情况下,例如进行网络请求、读取大文件或执行复杂计算时,如果采用同步方式,主线程将会被阻塞,导致应用程序无法响应用户的操作,出现卡顿现象。而异步编程则允许程序在等待这些耗时操作完成的同时,继续执行其他任务,从而提高程序的响应性和用户体验。