
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Dart - 完全解剖await/async原理
《解剖 async/await —— 状态机与控制流》摘要: 本文通过两章内容深入解析Dart异步编程机制。第一章揭示编译器如何将async/await代码剪切成多个"续体"(Continuation),通过脱糖展示await本质是立即返回并将后续代码转为回调。第二章展示编译器如何生成状态机类,将局部变量提升为成员变量,使用状态指针和switch-case结构管理代码碎片执行顺
Dart Isolate 全景解析
Isolate 的中文直译是“隔离区”。这个名字极其精准地道出了它的核心特征。•物理真相(操作系统视角):Isolate 确实是一个线程(Thread)。它由底层操作系统调度,能够真正利用多核 CPU 的并行计算能力。•逻辑真相(代码运行视角):它更像是一个微型进程(Mini Process)。因为它“六亲不认”,拥有极强的独立性。Main Isolate 并没有什么神权。它本质上和你在后台创建的
Flutter-探索setState原理流程
上面的代码,我们可以关注asyncWaitForVsync这个方法,当Flutter调用scheduleFrame()方法后,只最后会调用到这个方法,而这个方法中Flutter这边会向Android的Choreographer对象申请一个帧回调,简单来说就是借用了平台自身的帧回调,当Vsync信号来临的时候,就会调用FlutterJNI的nativeOnVsync逻辑通知Flutter层中。至此,

Kotlin学习日记-基础类型
Kotlin学习日记,基础类型
到底了







