2019-07-16 小文字
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...
更多
2019-07-11 小文字
Dart执行模型
消息循环Event Loop
多线程并发
案例
Isolate的简化版API
compute实现分析
参考
Dart执行模型
类似JavaScript,Dart属于单线程语言,在单线程这块,至少应该理解下面这些概念:
Flutter使用Dart开发,默认也是单线程
一个Flutter程序启动后,创建Isolate线程
一个Isolate内包含两个消...
更多
2019-07-4 小文字
背景
自定义相册
性能调优
默认图占位处理
Widget组件复用
图片内存复用
大图按需剪裁
缩放策略(一)
Framework分析
缩放策略(二)
可视区优化
Jank优化
闲鱼Flutter
小结
参考
本文基于笔者在优化本地相册时的经历整理而来,阅读全文...
更多
2019-06-26 小文字
背景
构思
界面抽象
头部Widget
头部运营控件
腰部运营位
底部运营九宫格
细节优化
沉浸式
圆角化
点击动效
小结
背景
Flutter作为新晋网红,虽然还没有在我们项目中商用,但是热度已经有赶超ReactNative的趋势。
为了体验其开发效率和能力验证,我们将项目主界面中的个人页面进行Flutter重构。
为什么不选其他...
更多
2019-05-16 小文字
背景
需求目标
实践开发
单页面&多页面
导航之返回事件
HOC高阶组件
React图片使用困惑
小结
背景
在跨端开发技术如火如荼的当下,很多技术团队都进行基础能力的储备和框架二次开发,在58同城,16年开始,我们基于Facebook的ReactNative技术栈,开发了WubaRN,并在公司内部推广,当然这都不是本文的重点。
客户端同学在参与ReactNative的技术开发中,一般有两种...
更多