Notex

Tags · Flutter

主页

关于

归档

Flutter

Flutter 的 Isolate 与事件循环机制

在 Dart 中,没有『多线程』的概念,在绝大多数的开发中,只会用到 UI 线程,也就是 Android 中所谓的『主线程』。 但是 Dart 给我们提供了异步编程的方式,来让我们『同步』地编写『异步』的代码。也即await/async关键字。在运行一些代码时,UI 线程还会继续渲染 Widget Tree,不会卡死。 那么单线程的 Dart 是如何实现这种看起来像『多线程』的机制的呢?这里我们要先介绍一个概念:Isolate。

Read more