首页
学习
活动
专区
工具
TVP
发布

Flutter性能监控

探索开源代码,理解原理同时体会设计之美。
专栏作者
24
文章
26344
阅读量
14
订阅数
Rust 变量默认不可变的设计到底是为了什么
为什么 Rust 里的变量被设计成默认不可变,要加mut关键词才可变?为什么不设计成默认可变,加关键词变成不可变? 或者两者同等地位,比如像某语言一样let不可变,var可变?
睡觉谁叫
2023-05-01
4090
Flutter 后台任务
Flutter 是一个非常好用的使用 Dart 编程语言构建漂亮移动应用程序的框架,可以让 Android 和 IOS 上共用同一套代码。
睡觉谁叫
2023-04-22
2.9K0
Flutter中的Key
本文内容主要翻译自Keys in Flutter, 最初翻译动机是原作者写的比较通俗,其次 key 知识点在 Flutter 中比较重要,但在翻译过程中发现不配合相关源码很难理解作者意思而且看完容易忘,所以加了些注释和理解(详见引述),有什么不对的地方欢迎各位大佬交流指正,多谢!
睡觉谁叫
2023-04-22
1.4K0
Flutter 中如何取消任务
在开发过程中,取消需求是很常见的,但很容易被忽略。然而,取消需求的好处也很大。例如,在页面中会发送很多请求。如果页面被切走并处于不可见状态,就需要取消未完成的请求任务。如果未及时取消,则可能会导致以下负面影响:
睡觉谁叫
2023-04-22
7000
ChatGPT 何许人也?
你问它: 3457 * 43216 = ,它回答 149261912 (这是错的。正确结果是 149397712)。
睡觉谁叫
2023-04-22
2550
Notion AI : 让表达如此简单
就像读书时不擅长写作一样,写一篇规定字数的文章时,即使绞尽脑汁已经表达完毕,却还是凑不够字数。
睡觉谁叫
2023-03-11
4290
Flutter 下载篇 - 叁 | 网络库切换实践与思考
本文是关于使用flutter_download_manager下载功能的实践和探索。我们将基于flutter_download_manager的功能扩展,改造成自己想要的样子。在阅读本文之前,建议先了解前两篇文章:
睡觉谁叫
2023-03-08
7320
Flutter 下载篇 - 贰 | 当下载器遇上网络库切换
继上篇《Flutter 下载篇 - 壹 | flutter_download_manager源码解析》中详细介绍了flutter_download_manager用法和原理。在优缺点中提到,该库纯Dart实现,支持下载管理,暂停,恢复,取消和断点续传。其中有个缺点是网络库与dio强耦合,不支持自定义网络库扩展。
睡觉谁叫
2023-03-08
4100
Flutter 下载器 | flutter_download_manager源码解析
内容类应用中图片或文件下载,一般应用中应用更新和升级,这些都是经典的下载场景。下载是项目中基础且重要的模块。
睡觉谁叫
2023-03-08
9340
防抖与节流:教你倾听时插话的技巧
本文内容主要翻译自issue 中国外大佬对防抖与节流的解释, 后面补充了自己的理解和总结。
睡觉谁叫
2023-03-08
3130
函数式编程:Flutter&Dart中的组合
在dictionary.com 中 composition 的定义为:将部分或者元素组合成一个整体的行为。简单说,组合就像堆乐高积木,我们可以将积木组合成一个结构。
睡觉谁叫
2023-02-10
1.1K0
Flutter 3.7 新特性:介绍后台isolate通道
此时此刻,我很高兴地宣布从 Flutter 3.7 开始开发人员可以在任意 isolate 中使用插件和平台通道了。 这是自 2018 年以来一直存在并且也是我们排名最高的问题之一。它被降低了优先级,因为实现并不容易且已存在解决方案,尽管很麻烦:始终在 root isolate(Flutter 提供的 isolate)中使用插件 . 然而,随着 Flutter 的日益成熟,越来越关注性能,俗话说“让它工作,让它正确,让它快速”。 选择实现这一特征有利于提高性能和易用性。 因此,考虑带来的收益我们决定实现这一特性。
睡觉谁叫
2023-02-10
4.1K0
Flutter 耗时监控 | 路由名为空原因分析
直到自己在监控页面启动耗时,需要确定当前页面是哪个从而方便标记它加载的耗时时,遇到同样 route.settings.name 为空问题,模拟场景如下:
睡觉谁叫
2023-02-01
4230
Flutter深入浅出获取帧率
Flutter 中通过如下方式监听帧率,addTimingsCallback 涉及到帧调度知识,感兴趣可以看看这篇Flutter 帧调度过程。
睡觉谁叫
2023-01-13
4K0
Flutter异常监控 - 伍 | 关于异常监控框架设计的思考
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第 7 天,点击查看活动详情
睡觉谁叫
2023-01-01
7160
Flutter异常监控 - 肆 | Rollbar源码赏析
如图当接入端(Third-APP)调用Rollbar SDK时表示包含的网络(异常数据上传等)和存储(异常存储管理)可达到复用效果。
睡觉谁叫
2022-12-27
8480
Flutter异常捕获 | 从bugsnag源码学习如何追溯异常产生路径
没错,继Flutter异常监控 | 框架Catcher原理分析 之后,带着那颗骚动的好奇心我又捣鼓着想找其他Flutter异常监控框架读读,看能不能找到一些好玩的东西,于是在官方介绍第三方库里发现了这货Bugsnag,大致扫了下源码发现flutter侧主流程很简单没啥东西可看滴,因为这货强烈依赖对端能力,Flutter异常捕获之后就无脑抛给对端SDK自己啥都不干 ,抛开Bugsnag这种处理异常的方式不论,源码里却也有一些之我见的亮度值得借鉴和学习,比如本文主要介绍Bugsnag如何追溯异常路径的设计思想和实现,对异常捕获的认识有不少帮助。
睡觉谁叫
2022-12-22
1.1K0
Flutter异常监控 | 框架Catcher原理分析
在给Flutter应用做异常监控的时候,一开始我是拒绝滴,如果不考虑Flutter Engine和native侧的监控,用我另一篇文章中不得不知道的Flutter异常捕获知识点 提到的方法基本可以搞定所有Dart侧异常,关键代码也不多,复杂不到哪里去。如下(有不清楚原理的可以看下原文,这里就不赘叙了):
睡觉谁叫
2022-12-22
9690
不得不知道的Flutter异常捕获知识点:Zone
如果你正需要处理Flutter异常捕获,那么恭喜你,找对地了,这里从根源上给你准备了Flutter异常捕获需要是所有知识和原理,让你更深刻认识Flutter Zone概念。
睡觉谁叫
2022-12-22
9130
打赌你不知道的两个await使用细节
Future.wait处理多个不相关异步任务同时分发的场景可以提高程序执行效率,最终总耗时是其中耗时最长任务耗时,不是所有任务总和。
睡觉谁叫
2022-12-22
3120
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档