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


Flutter Isolate线程分析

Flutter Engine Dart VM Isolate与线程调度问题 参考 在前面分析Isolate的使用过程中,我们掌握了几种使用Isolate的API,本文继续研究Isolate和线程的相关源码。 注意由于Flutter和Dart的版本不同,源码示意部分可能存在差异。 本文分析基于:Flutter Engine v1.78; Dart SDK v2.5 Flutter Engine 还记得前面提到过,Dart里面的Isolate和Process,Th... 更多


Flutter Isolate并发编程

Dart执行模型 消息循环Event Loop 多线程并发 案例 Isolate的简化版API compute实现分析 参考 Dart执行模型 类似JavaScript,Dart属于单线程语言,在单线程这块,至少应该理解下面这些概念: Flutter使用Dart开发,默认也是单线程 一个Flutter程序启动后,创建Isolate线程 一个Isolate内包含两个消... 更多


Flutter相册优化指北

背景 自定义相册 性能调优 默认图占位处理 Widget组件复用 图片内存复用 大图按需剪裁 缩放策略(一) Framework分析 缩放策略(二) 可视区优化 Jank优化 闲鱼Flutter 小结 参考 本文基于笔者在优化本地相册时的经历整理而来,阅读全文... 更多


Flutter小试牛刀

背景 构思 界面抽象 头部Widget 头部运营控件 腰部运营位 底部运营九宫格 细节优化 沉浸式 圆角化 点击动效 小结 背景 Flutter作为新晋网红,虽然还没有在我们项目中商用,但是热度已经有赶超ReactNative的趋势。 为了体验其开发效率和能力验证,我们将项目主界面中的个人页面进行Flutter重构。 为什么不选其他... 更多


基于ReactNative重构工程模式

背景 需求目标 实践开发 单页面&多页面 导航之返回事件 HOC高阶组件 React图片使用困惑 小结 背景 在跨端开发技术如火如荼的当下,很多技术团队都进行基础能力的储备和框架二次开发,在58同城,16年开始,我们基于Facebook的ReactNative技术栈,开发了WubaRN,并在公司内部推广,当然这都不是本文的重点。 客户端同学在参与ReactNative的技术开发中,一般有两种... 更多