首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
我的Flutter
订阅
fushudi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Flutter内存泄露检查工具实践
随着Flutter技术在团队内部的不断普及,一些性能和内存泄露问题开始暴露出来,我们智云Flutter基建团队开始了Flutter性能监测工具和Flutter内存泄露检查工具的开发。 本文主要介绍一下基于上面的方案的Flutter内存泄露检查工具技术方案的具体实现。 Flutt…
全面解析Flutter Platform Channel原理
我们知道Flutter中通过Platform Channel实现Flutter和原生端的数据传递,那么这些数据是怎么传递的,传递的过程都做了哪些操作,本文将以Android为例带大家一起了解Platform Channel的工作原理。 本文以MethodChannel为例带大家…
【Flutter】路由功能
举例常用页面跳转功能。 用法和popAndPushNamed类似,同样是退出当前页面并跳转新页面。但popAndPushNamed页面出栈和入栈都有动画,pushReplacementNamed则只有入栈动画 将路由栈出栈到对应命名路由然后跳转到新页面,如下所示代码“Modal…
深入理解Flutter多线程
Flutter默认是单线程任务处理的,如果不开启新的线程,任务默认在主线程中处理。 和iOS应用很像,在Dart的线程中也存在事件循环和消息队列的概念,但在Dart中线程叫做isolate。应用程序启动后,开始执行main函数并运行main isolate。 每个isolate…
从源码看flutter(一):Widget篇
我们将通过阅读源码的方式,去解答关于它的各种疑问。 而这也是flutter知识拼图中,我们选择的第一块。 StatefulWidget 同样是一个非常简单的抽象对象,这里默认提供的是创建 StatefulElement 的方法。同时,提供了我们非常熟悉的 createState…
Flutter生命周期的获取
在Android开发中,系统对Activity、Fragment的生命周期有着非常明显且较于区分的定义,但是在flutter中,由于flutter的生命周期依附在activity或fragment,它的生命周期就不同以往了,下面就展示以下flutter生命周期的理解。 在生命周…
Flutter之事件处理
在学习flutter的时候突然想到,flutter既然不像其他跨平台框架那样采用系统原生渲染,那么flutter就应该拥有自己的事件处理机制。本着好奇的心理,来对flutter的事件处理机制一窥究竟。 事件都是由硬件收集起来的,然后传递给软件。那么在flutter中,事件的源头…
Flutter 事件分发
在 flutter 中,一个事件的产生、利用过程中有 native、engine、flutter 三个角色,native 是生产者(在原生体系中 native 是属于消费者,但是在 flutter 这个体系中,可以将其看作为生产者,因为在 flutter 看来它的 native…
Flutter填坑指南,总有一个遇得到, 持续填坑中...
先打开任务管理器,结束掉所有dart.exe即可,如果依然提示就打开你的flutter安装文件夹,找到\bin\cache中的lockfile文件删除。之后重启项目。 // 如果返回false,则可能不会重新构建报头,即使委托的实例发生了变化。