今日头条 字节跳动 Flutter架构实践
1
移动跨平台技术探究
◆ 为什么需要跨平台?
今日头条 字节跳动 Flutter架构实践
◆ 跨平台技术是如何发展起来的?
今日头条 字节跳动 Flutter架构实践
◆ 跨平台技术选型有哪些?
今日头条 字节跳动 Flutter架构实践
◆ Flutter有什么独特优势(为什么选择Flutter)?
今日头条 字节跳动 Flutter架构实践
◆ 为什么说Flutter是高性能的,体现在哪里?
今日头条 字节跳动 Flutter架构实践
2
Flutter引擎原理剖析
先来看看Flutter的技术架构图:
C++引擎四个核心线程
Flutter 里四个核心线程:平台线程、UI 线程、GPU 线程、IO 线程,它们的职责都是不一样的:
★ 平台线程(PlatformThread)对应着安卓和 iOS 的主线程。
★ UI线程(UI Thread)针对安卓本身的主线程,它就是一个独立的线程。
★ GPU线程(GPU Thread)运行在 GPU 上的线程,它主要是处理 Skia 相关的任务。
★ IO线程(IO Thread)主要处理IO有关的任务,比如:图片编解码等。