小文字 吃饭,睡觉,遛狗头


笔记|Flutter引擎架构

背景 概览 线程Threading Platform Task Runner UI Task Runner GPU Task Runner IO Task Runner 小结 背景 在Flutter仓库中,有一些官方资料,比如Flutter引擎里的线程模型就有一篇官方资料。原文地址如下: https://github.com/flutter/flutter/wiki/The-Engine-archi... 更多


开源|Magpie平台工具链开发实践

1 Flutter混编现状 1.1 Native与Flutter 1.2 痛点与方向 1.3 工程模式 2 Magpie解决方案 2.1 研发背景 2.2 技术架构 3 Flutter容器隔离 3.1 Magpie上手 3.2 Workflow使用 4 后续规划 5 小结 作者简介 本文根据直播内容整理而来,首发... 更多


Dart构建产物与使用

背景 编译产物 Kernel Snapshots JIT Application Snapshots (app-jit) AOT Application Snapshots (app-aot) Native Machine Code机器码 模式选用 小结 背景 在Flutter开发中,几乎所有的入门介绍都会提到他的多种编译产物和技术细节。但是,这些其实并不是Flutter社区的首创,也不是他的核心优势。诸如AOT和JIT的概念在其他的编程语言也都或多或少存在... 更多


Flutter Web实现目录选择探究

Flutter Web目录选择 自定义Inupt标签类 extension 扩展 构造Element 自定义H5校验器 W3C协议规范 File and Directory Entries API 思考 在日常使用浏览器的时候,上传文件是很常见的操作,一般都是弹出系统的文件选择器,用户勾选某个文件,确认后即可上传;下载也类似,都是打开文件选择器,选择到合适位置后,命名保存; 那如果我们需要打开文件选择器,并且选择选择目... 更多


行动起来,为你的Flutter项目添加组件测试

背景 Widget测试配置 操作组件的测试API 踩坑 参考 背景 单元测试在很多平台下都是必要的存在,虽然由于各种原因真正落地的并不多。在flutter开发中,我们除了可以为模块添加基本的单元测试,也可以为Widget组件添加测试。 通过添加必要的case,可以保证我们的组件在迭代过程中,功能的”正确性“,一旦某次提交破坏了组件能力,即可便可在CI环节提前暴露出来。下面我们从测试配置,测试API,问题处理三个点介绍实际落地汇总遇到的问题。 Widget测试配置 ... 更多