首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Flutter
订阅
kmfish
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Flutter Navigator 2.0 全面解析
随着最新版本的的发布,Flutter 1.22 中各个全新的功能映入了我们的眼帘,可以发现本次对路由相关 API 的改动最大,官方的设计文档中表示,由于传统的命令式并没有给开发者一种灵活的方式去直接管理路由栈,甚至觉得已经过时了,一点也不 Flutter。 而 Navigato…
【淘系技术】超详解析Flutter渲染引擎|业务想创新,不了解底层原理怎么行?
Flutter 作为一个跨平台的应用框架,诞生之后,就被高度关注。它通过自绘 UI ,解决了之前 RN 和 weex 方案难以解决的多端一致性问题。Dart AOT 和精减的渲染管线,相对与 JavaScript 和 webview 的组合,具备更高的性能体验。 目前在集团内也…
Flutter引擎源码解读-内存管理篇
本文主要是对 Flutter 引擎中的内存管理相关的源码进行解读,Flutter 引擎核心代码大都是用 C++ 写的,内存管理主要是引用计数,结合C++语言本身的灵活性,以很少的代码实现了类似于Objective-C语言的ARC的内存管理能力。 宏名字本身就是最好的注释,C++…
如何进一步提高flutter内存表现
性能稳定性是App的生命,Flutter带了很多创新与机遇,然而团队在享受Flutter带来的收益同时也迎接了很多新事物带来的挑战。 本文就内存优化过程中一些实践经验跟大家做一个分享。 闲鱼使用一套混合栈管理的方案将Flutter嵌入到现有的App中。在产品体验上我们取得了优于…
手把手教你定位Flutter PlatformView内存泄漏
Flutter官方版本目前已经完成了1.12的大进化,该版本自1.9后解决了4,571 个报错,合并了 1,905 份 pr,实践中1.12在dart对象内存释放上做了很大优化。通过devtool反复进出同一页面测试发现,1.12解决了在1.9下大量dart对象常驻现象。然而当…
Flutter框架分析(三)-- Widget,Element和RenderObject
前面两篇Flutter框架分析的文章介绍了渲染流水线,window和框架的初始化。这篇文章继续来理一下对Flutter app开发者来说比较重要的Widget,Element和RenderObject体系。Flutter的理念是一切都是Widget(Everythin is W…
教你如何调试DartSDK
本文基于dart2.7,讲述了如何调试dart:core内置库的代码。 有心的朋友会发现,当我们调试Flutter程序时,无法断点进入dart:core内部的代码。这份代码就是dart程序已经被内置的部分代码,我尝试在dart2.7下用VSCode进行调试: 回想下我们的C++…
Flutter 路由原理解析
这一次,我尝试以不贴一行源代码的方式向你介绍 Flutter 路由的实现原理,同时为了提高你阅读源码的积极性,除了原理介绍以外,又补充了两个新的模块:从源码中学习到的编程技巧,以及 阅读源码之后对实际应用开发带来的帮助。 希望这样1+2的模式,可以诱导你以非常积极的心态,很轻松…
SwiftUI or Flutter ?
相信每一个见到 SwiftUI 的开发者,都会立刻将这门船新的 UI 框架和 Flutter 联系到一起。是的,它们身上有太多太多相似的地方,相似的声明语法、实时热更新、跨平台(SwiftUI 仅仅跨 Apple 平台)等等,让羡慕了前端技术爆发的移动开发圈子也热闹了一回。那么…