Flutter drawFrame()
RendererBinding.drawFrame()
负责生成帧。这个方法对于理解 Flutter 渲染过程非常重要。简单了解下。
RendererBinding.drawFrame()
负责生成帧。这个方法对于理解 Flutter 渲染过程非常重要。简单了解下。
Flutter 提供了不少性能分析工具,但感觉相关文档不咋的,散落在官方的各个地方,对开发者不太友好。另外,有的工具目前只在 Android Studio 中有,比如 Flutter Performance;甚至有的工具只在 debug 模式下可用。本文对这些工具简单整理一下,便于做性能优化时查找和参考。
Flutter StatefulWidget 与应用性能其实有些微妙的联系。
Flutter 开发指南中提到 Widget 是 Android View 的对等物。虽然形象,但不准确。Flutter 文档说一切皆 Widget,同时又说 Widget 只是 UI 配置/蓝图,到底该如何理解?本文带你揭开 Widget 的神秘面纱,探寻背后藏着的 RenderObject。
关于 Dart mixin 的一些理解。理解 mixin 概念的关键在于理解中间类。
什么是 RenderObject?
一文弄懂 Flutter Material Button。
Flutter SDK 的 dartdoc.dart create_api_docs.dart 脚本不仅可以演示了 dartdoc
各参数的用法,它也是学习 Dart 编程语言的绝好参考资料。
Dart 异步编程之 Isolate 和事件循环。编译自 Dart asynchronous programming: Isolates and event loops。
最近一篇文章提到使用 Tinker 替换 so 来实现 Android 平台上 Flutter 热更新。为什么 Tinker 可以更新/替换 so,它是如何实现换的?这个方案用于 Flutter 可能会存在哪些限制,原因是什么?一起来研究下吧。篇幅较长,水平有限,如有疏漏欢迎指正。