技术栈
dart
葱段
2 天前
android
·
flutter
·
dart
【Flutter】TextField 监听长按菜单粘贴点击事件
因为项目需要,需要监听输入框长按出现上下文菜单粘贴(Paste)事件,Flutter中的输入框组件TextField并不能像Android原生中EditText原生View一样,重写onTextContextMenuItem回调方法一样简单的做到监听粘贴按钮的点击事件,而是需要自定义ContextMenu来实现。
农夫三拳_有点甜
3 天前
dart
Dart Map API 详细总结
基于Dart官方API文档与实践经验整理在Dart中,Map是一个键值对的集合,类似于其他语言中的字典或哈希表。Map具有以下特性:
农夫三拳_有点甜
4 天前
dart
Dart Lock类来自synchronized包
在Dart中,static Lock _lock = Lock(); 通常用于控制异步操作的并发访问,确保某些代码块在同一时间只能被一个异步操作执行。Lock类来自synchronized包。
农夫三拳_有点甜
5 天前
dart
Dart 并发编程详细总结1
结合官网API文档和实践经验的全面指南,深入探讨Dart异步编程的各个方面在现代应用开发中,并发编程已成为不可或缺的技能。无论是处理网络请求、文件I/O操作,还是维持应用的响应性,异步编程都扮演着关键角色。Dart语言提供了一套独特且强大的并发编程模型,通过事件循环、Future、Stream和Isolate等核心概念,让开发者能够编写高效、可维护的异步代码。
农夫三拳_有点甜
5 天前
dart
Dart 运算符和操作符详细总结
基于Dart官方API文档与实践经验整理Dart提供了丰富的运算符集合,用于执行各种操作。运算符本质上是具有特殊语法的方法,大多数运算符都可以被重载。
农夫三拳_有点甜
5 天前
dart
Dart Timer 全面总结指南
Timer是Dart中用于执行延迟任务和周期性任务的核心类。它基于事件循环机制,允许开发者在指定的时间后执行代码或重复执行某个任务。
农夫三拳_有点甜
5 天前
dart
Dart Class API 详细总结
基于Dart官方API文档与实践经验整理在Dart中,class是面向对象编程的核心概念。Dart是一门纯面向对象的语言,所有的值都是对象,所有的对象都是类的实例。
cowice
9 天前
flutter
·
dart
Dart基础知识
Hello World每个应用都有一个顶层的 main() 函数来作为运行入口。没有指定返回类型的方法的返回类型会推导为 void。你可以使用顶层函数 print() 来将一段文本输出显示到控制台:
AhhhhDong
16 天前
dart
记录工作中遇到的几个Dart语言的坑和bug
个人推测是被编译器把代码优化掉了,断点甚至不会执行map这段代码。这种写法本身就是很奇怪的(同事的骚操作),仅记录问题本身
叽哥
21 天前
flutter
·
面试
·
dart
Flutter面试:Dart基础2
Dart是单线程模型,不必像在Java或C#中那样担心共享内存的锁竞争和线程同步问题。运行机制可以从以下三个层面来理解:
fouryears_23417
24 天前
开发语言
·
flutter
·
客户端
·
dart
Flutter InheritedWidget 详解:从生命周期到数据流动的完整解析
本博客的参考文章:7.2 数据共享(InheritedWidget) | 《Flutter实战·第二版》
华科云商xiao徐
1 个月前
爬虫
·
数据可视化
·
dart
异步并发×编译性能:Dart爬虫的实战突围
Dart凭借其高效的异步并发模型、AOT编译性能和现代化的语法,正成为爬虫开发中值得关注的新选择。特别是对于Flutter应用开发者而言,Dart提供了一种"全栈同语言"的独特优势。
dragon725
1 个月前
dart
dart以同步方式调用异步函数引发的时序bug
在写代码的时候,碰到了一个时序问题,记录下来。问题是这样的,一开始是需要读取数据库里面的数据,读到数据之后把数据赋值给状态管理器riverpod,然后列表自动刷新,因为列表watch了状态管理器的数据,于是有了这一段代码
叽哥
1 个月前
flutter
·
dart
dart学习第 24 节:核心特性实战 —— 天气 API 数据解析
上一节课我们学习了单元测试,掌握了通过全面测试保证代码质量的方法。今天,我们将进入第 24 课 ——核心特性实战:天气 API 数据解析。通过这个实战项目,我们会综合运用 Dart 的多个核心特性,包括 HTTP 请求、异步编程、JSON 解析和空安全处理,打造一个能获取并展示天气数据的小应用。
叽哥
1 个月前
flutter
·
dart
dart学习第 23 节: 单元测试入门 —— 保证代码质量
在前几节课中,我们学习了性能优化的基础知识,掌握了从代码层面提升程序效率的技巧。今天我们将聚焦于单元测试—— 这是保证代码质量的关键手段,能够帮助我们在开发早期发现问题,减少线上故障,同时让代码更易于维护和重构。
叽哥
1 个月前
flutter
·
dart
dart学习第 22 节:性能优化基础 —— 从代码层面提速
在前几节课中,我们学习了代码规范与静态检查,掌握了写出高质量代码的基础。今天我们将聚焦于性能优化—— 从代码层面提升程序运行效率。性能是用户体验的核心,尤其是在移动应用和高性能需求场景中,哪怕是毫秒级的优化都可能带来显著的体验提升。
叽哥
1 个月前
flutter
·
dart
dart学习第 20 节:错误处理与日志 —— 让程序更健壮
在前几节课中,我们学习了元数据与反射,了解了代码自我描述的高级技巧。今天我们将聚焦于让程序更健壮的核心技术 ——错误处理与日志。无论多么完美的程序都可能出现意外,而优秀的错误处理机制能让程序在异常情况下优雅降级,详细的日志则能帮助我们快速定位问题根源。
叽哥
1 个月前
flutter
·
dart
dart学习第 19 节:元数据与反射 —— 代码的 “自我描述”
在前几节课中,我们学习了混入(Mixin),掌握了面向对象编程中灵活复用代码的高级技巧。今天我们将探索 Dart 中另一个强大的特性 ——元数据与反射。它们让代码具备 “自我描述” 和 “动态分析” 的能力,在框架开发、代码生成、序列化等场景中发挥着重要作用。
叽哥
1 个月前
flutter
·
dart
dart学习第 15 节:Stream—— 处理连续数据流
在前两节课中,我们学习了 Future 和异步编程的核心技术,它们主要用于处理单一的异步结果(比如一次网络请求、一次文件读写)。但在实际开发中,我们经常需要处理连续的异步事件流—— 比如实时聊天消息、传感器数据、文件下载进度等。今天我们要学习的 Stream(流) ,就是 Dart 中处理这类连续数据流的核心工具。
LZQ <=小氣鬼=>
1 个月前
flutter
·
dart
·
事件总线
·
event bus
Flutter 事件总线 Event Bus
提示:这里可以添加技术概要event_bus 是一个常用的第三方库,用于实现跨组件 / 跨页面的事件通信,基于发布 - 订阅模式(Publish-Subscribe Pattern)工作。它可以帮助你在应用的不同部分之间解耦通信,避免组件之间直接依赖。