概要
Flutter 1.17 | 2020 首个稳定版发布! 全线迁移到AndroidX,现有app迁移成本巨大(几乎不可能迁移)
- 改造Flutter engine、工具链,1.17支持support库
- 跟一下工具链
flutter create的源码实现方式
Flutter 1.17 | 2020 首个稳定版发布! 全线迁移到AndroidX,现有app迁移成本巨大(几乎不可能迁移)
flutter create的源码实现方式主要分为3个部分
Android)main.dart中的main方法给官方提交了相关PR给官方,支持engine异步初始化
Engine创建流程不是很合理,底层在做异步任务的时候,主线程会wait阻塞,非常影响体验。
VUE/RAX)交互,生成DomTree,将数据传给WeexCoreRenderTree以命令形式交给Platform绘制RenderTree转化为平台对应的ViewTree,进行渲染JSC/V8接口,WeexCore使用JSRuntime和jsengine通信Weex架构图如下