Flutter:基础知识

编译模式

JIT与AOT
参考https://www.stephenw.cc/2018/07/30/flutter-compile-mode/

Flutter的架构

  • Framework:日常开发中直接接触的一层,包括UI组件、动画等。
  • Engine:基于C/C++的引擎,包括绘制引擎skia,Dart VM,Platform Channel。
  • Embedder:嵌入层,将Flutter嵌入到各平台。做原生Plugin、线程管理等。

线程模型

参考
Flutter Engine线程管理与Dart Isolate机制
Flutter Engine 线程模型

Widget生命周期

参考flutter中的生命周期