- 56
- 0
- 约5.19千字
- 约 8页
- 2020-11-10 发布于贵州
- 举报
了解 Flutter 的 Thread
Model (线程模型)
Flutter Architecture overview
从图中可以看出 Flutter 有3部分组成:
1. Framework(Dart) :我们在写 Flutter 应⽤中,直接接触的
2. Engine(C/C++) :引擎层,提供核⼼ 术,例如
Skia :2D图形渲染库
Dart :⼀个⽤于垃圾收集的⾯向对象语⾔的 VM,DartVM
有⾃⼰的线程池
s ell:不同的平台有不同的 s ell,例如有 Android和
iOS 的 s ell
3. Embedder(Platform Specific) :嵌⼊层,为 Engine 创建和管
理线程,作⽤是把 Engine 的 task runners (任务运⾏器)
运⾏在嵌⼊层管理的线程上。
实现 Isolate 的线程由 Flutter 创建和管理,除了实现 Isolate 的线
程,Flutter 还有其余的线程,本篇⽂章探讨 Flutte 的 t
原创力文档

文档评论(0)