首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
林鹿
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Jsoncpp: 所见即所得使用范例
void StreamWriterBuilder::setDefaults(Json::Value* settings)看起来似乎是让一个settings对象成为StreamWriterBuilder全局默认的配置, 但实际上只是让一个配置重置成'默认'数据, 真是莫名其妙的用…
重磅! flutter视图局部更新
首先需要理解为什么要setState, 它表示当前节点的数据变更,通知视图需要更新.更新哪个视图? 持有当前这个State实例的节点对应的视图. 注意这个节点具体指的是Element对象, Widget只是创建了State实例(_MyHomePageState createSt…
flutter: 建树流程
对于界面开发,通常的视图树都是通过视图对象持有父节点与子节点列表而建立的双向节点树,如android中的View(子节点抽象)与ViewParent(父节点抽象,ViewGroup是其实现体),ViewGroup显式的持有了View类型的对象数组,通过各种dispatchXXX…
flutter: 根视图、根元素与根渲染
flutter如何建立的视图树(WidgetTree),元素树(ElementTree)及渲染树(RenderingTree),又是如何更新视图绘制视图? 这个问题太大,刚开始一切又都是陌生的,理解起来千头万绪,所以先搞清这些树的根结点的身份是非常必要的。毫无疑问,这些根节点的…
flutter: 窗口初始与绘制流程
这里关注的是C++层面的绘制流程,平台怎样驱动和响应绘制与渲染的过程,并不是Dart部分的渲染。 实现体很明了,注册了各种类对象的方法,也就是说,这些在dart语言继承NativeFieldWrapperClass2的类都有一份在C++层的实现,也说明了DartSDK是如何提供…
运行起来!flutter桌面应用
刚在前一篇文章里说flutter的引擎是针对平台的引擎而言,还在想那桌面环境作为一种平台也应该让flutter应用运行起来,因为引擎应当屏蔽平台而运行dart虚拟机,结果真的发现早就有人在做了!。 编译过程发现居然下载了WebSDK, 怀疑dart转成了js, 然后运行的是浏览…
flutter: 加载与运行Dart
在建立异步线程与消息循环之后,自然就是运行应用脚本,也就是dart文件。这一部分感觉很庞大而且千头万绪:对dart不同模式的编译,不同参数的配置,从代码看还有热加载(hot reload)的机制,从里到外都是一团乱麻;有这种感觉只是因为不熟悉,刚刚接触陌生环境产生的畏惧,只要熟…
百行以内——超轻量级的多类型列表视图框架
组合了几个封装类能够方便实现`RecyclerView`的多视图,真的是“超轻量”总共不过4个类,不超过130行代码
flutter: 线程通信与消息循环
flutter底层(C++)的线程(fml::Thread)是和消息循环紧密关联的,即每一个fml::Thead实例都创建了一个消息循环实例,因此如果要创建一个裸线程是不应该用fml::Thread的。fml::Thread内部即是用C++11的std::thread来持有一个…
flutter: 深入通信-接收端
通过PlatformChannel为平台层作为接收端的例子我们已经了解到DartMessenger通过响应接口handleMessageFromDart来把Dart层的消息/操作发送到平台层,而这个方法是PlatformMessageHandler这个接口对象的,持有接口实例的…
下一页
个人成就
文章被点赞
237
文章被阅读
145,430
掘力值
2,851
关注了
3
关注者
78
收藏集
3
关注标签
14
加入于
2019-05-22