首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
flutter动态化
订阅
gtzhou
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
Flutter 动态化热更新的思考与实践(五)---- 调用AST动态化的代码
1. 问题 2. 解决思路 首先可以从AST的结构上做些修改,通过设计一个AST Node 的结构,来定义一个转换AST后的代码,然后在解析的时候,根据该结构的信息,获取AST完整数据,丢到我们前文中提到的Runtime中执行即可。 classId 标识一份AST动态化代码,算…
Flutter 动态化热更新的思考与实践(三)---- 解析AST之Runtime
1. 何为Runtime 这里我们定义的Runtime是一个动态运行AST的容器,这要从AST解析方式说起。在开篇文章《Flutter 动态化热更新的思考与实践》提到过我们实现的这个动态化方案同样遵循MVVM思想,将UI和业务解耦。那么对AST的解析就分两部分,一个是对UI类A…
Flutter 动态化热更新的思考与实践(九)---- 二级缓存设计
本篇文章里,和大家简单交流一下Flutter动态化中二级缓存的设计思路。 我们在之前的文章Flutter 动态化热更新的思考与实践(六)---- 动态列表滚动优化 中给出了整个动态渲染的流程图,其中就有本地cache的部分,只是当时没有讲其中的细节。本地cache就是一个二级缓…
Flutter 动态化热更新的思考与实践
Flutter 刚出现在大家视野里的时候,首先的反应是否有动态化热更新的支持,不过目前Flutter的动态化热更新只限于调试Debug的阶段,在生产打包时是不支持这一个特性的,这主要与Flutter的编译模式有关。在Debug调试阶段,Flutter是以JIT(即时编译)模式运…