首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
YoungChan
掘友等级
移动端技术负责人
|
上海纽酷信息科技有限公司
专注高效跨平台、容器化技术
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Dart 公式计算引擎开发思路
公式计算(或叫表达式计算)通常应用在低代码、脚本插件等功能中,优点是可以定制软件的业务逻辑,而无需专业的编程人员参与,降低软件的开发成本,满足多样化的需求。目前有一些优秀的公式计算引擎如 Avioto
有向无环图的一个简单布局算法
最近在做一个功能时需要用到类似思维导图的布局方式,为此查了一些资料和开源代码的实现,涨了一波图布局相关的知识。我想实现的功能实际上就是一个有向无环图(DAG,Direct Acyclic Graph)
短谈Flutter中 BlocProvider 和 参数递传
在刚开始接触flutter中的BLoC 状态管理机制时,可能很多新人会对使用BlocProvider传参和使用构造函数参数传参两者有什么差异感到不解。
Flutter 动态化热更新的思考与实践(九)---- 二级缓存设计
本篇文章里,和大家简单交流一下Flutter动态化中二级缓存的设计思路。 我们在之前的文章Flutter 动态化热更新的思考与实践(六)---- 动态列表滚动优化 中给出了整个动态渲染的流程图,其中就有本地cache的部分,只是当时没有讲其中的细节。本地cache就是一个二级缓…
十年老程序猿漫谈客户端开发 | 掘金年度征文
我从入坑程序猿开始就是做的客户端开发,到现在也有十余载,这期间客户端的技术也经历了万千变化,遂起文谈谈我所经历过的客户端开发技术演变之路,以及对客户端开发未来的展望。 第一次接触软件开发是在08 ~ 09 年间,那时候主要是做Windows上的客户端开发,当时用的还是MFC框架…
Flutter 动态化热更新的思考与实践(八)---- 动态列表优化v2
在之前的一篇文章中Flutter 动态化热更新的思考与实践(六)---- 动态列表滚动优化 介绍了在实现列表动态化时遇到的性能问题,当时也做了一次优化方案,其实最后的结果也不是很理想,最近抽出时间又具体做了分析并优化了新的版本。 1. 问题症结 对于列表场景而言,影响性能的原因…
Flutter 动态化热更新的思考与实践(七)---- 上下文对象树
顾名思义,上下文对象树(AstContext Tree)是以树结构来组织上下文对象(AstContext),在Runtime执行过程中,AstContext 贯穿整个执行过程,其中存储了当前代码作用域中的变量以及各种状态等,使各个代码作用域中的数据和状态相互隔离不受影响,这里的…
Flutter 动态化热更新的思考与实践(六)---- 动态列表滚动优化
很长时间没有更新Flutter动态化的文章了,这部分的开发主要是在公司正常工作之外做的实验性探索,都是利用零散时间一次一次重构和优化。截至目前已完成较为完整的版本,并且已试验性的上线了公司App一小块业务功能,进行小范围内试用。 解析器基本上是个体力活,枚举大部分常用语法和公共…
Flutter 动态化热更新的思考与实践(五)---- 调用AST动态化的代码
1. 问题 2. 解决思路 首先可以从AST的结构上做些修改,通过设计一个AST Node 的结构,来定义一个转换AST后的代码,然后在解析的时候,根据该结构的信息,获取AST完整数据,丢到我们前文中提到的Runtime中执行即可。 classId 标识一份AST动态化代码,算…
Flutter 动态化热更新的思考与实践(四)---- 解析AST之Widget
1. Widget Ast 数据示例 中的数据。对Widget生成的Ast数据的分析,主要包括几个节点类型: 根据这三个主要节点基本就可以描述一个Widget,我们解析的思路就集中在这三种数据节点上,再看看里面都包含了什么东西。 2. 如何解析 我们把解析的步骤分两部分,一部分…
下一页
个人成就
文章被点赞
194
文章被阅读
59,838
掘力值
1,256
关注了
3
关注者
249
收藏集
1
关注标签
31
加入于
2020-04-07