07 2019 档案
摘要:环境: flutter sdk "v1.7.8+hotfix.3" @stable 对应 flutter engine: "54ad777f" 这里关注的是C++层面的绘制流程,平台怎样驱动和响应绘制与渲染的过程,并不是Dart部分的渲染。 结合之前的分析,在虚拟机实例的构造函数中调用了一个重要方法
阅读全文
摘要:刚在前一篇文章里说flutter的 引擎 是针对平台的引擎而言,还在想那桌面环境作为一种平台也应该让flutter应用运行起来,因为引擎应当屏蔽平台而运行dart虚拟机,结果真的发现 "早就有人在做了!" 。 这意味着什么呢?! 这意味着我们只需关注视图展示与业务逻辑,写完不用运行设备就可以立即验证
阅读全文
摘要:环境: flutter sdk "v1.7.8+hotfix.3" @stable 对应 flutter engine: "54ad777fd29b031b87c7a68a6637fb48c0932862" 在建立异步线程与消息循环之后,自然就是运行应用脚本,也就是dart文件。这一部分感觉很庞大而
阅读全文
摘要:名字有点唬人,其实就是组合了几个封装类能够方便实现 的多视图,毕竟“框架”这个词在我看来还是指具有一定规模量级及重点技术的代码体系,但仅就解决特定问题而言也不妨被冠以这个名号。同时它真的是“超轻量”总共不过4个类,不超过130行代码~ 视图抽象 我们已经有了一个 "无需类型强转的通用ViewHold
阅读全文
摘要:环境: flutter sdk "v1.5.4 hotfix.1" @stable 对应 flutter engine: "52c7a1e849a170be4b2b2fe34142ca2c0a6fea1f" 这里关注的是flutter在C++层的线程表示, 没有涉及dart层的线程 线程创建 flu
阅读全文
摘要:环境: flutter sdk "v1.5.4 hotfix.1" @stable 对应 flutter engine: "52c7a1e849a170be4b2b2fe34142ca2c0a6fea1f" 前言 通过 "PlatformChannel为平台层作为接收端的例子" 我们已经了解到 通过
阅读全文

浙公网安备 33010602011771号