![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
文章平均质量分 96
古嘉明同学
不务正业的研究生,会安卓的程序员
展开
-
Flutter 异步机制:Event Loop
在阅读本文章之前,我强烈建议大家先看一遍这篇文章:Dart 异步编程:Isolates and event loops,也是与 event loop 有关的知识,内容非常通俗易懂,算是一篇 event loop 的基础导读,看完这篇文章再回来看本文,相信会有更好的理解效果。在安卓中,每个程序都有一个 Looper,运行在主线程中,这个 Looper 会在执行 main() 函数时进行初始化,在 Looper 初始化的同时还会创建 Message Queue,message queque 用于存储一个.原创 2022-01-09 22:14:33 · 1768 阅读 · 0 评论 -
Dart 异步编程:Isolates and event loops
最近在看 Flutter 的 Future,翻到这篇文章,文章写地挺不错的,虽然没有涉及到什么深度,但作为一篇 Dart 异步编程的基础知识可好。文章来源于 Medium,文章在我的理解基础上做了些加工,英文好的朋友可以直接去读原文。Dart,尽管是一种单线程语言,但它提供了对 Future、Streams、后台工作的支持,以及提供了所有需要以现代、异步和反应(例如Flutter)等方式编写的东西的支持。这篇文章介绍了支持后台工作的基础:Isolates and event loops (隔离和时间.翻译 2022-01-07 10:55:18 · 315 阅读 · 0 评论 -
Flutter运行过程(二):Flutter如何渲染第一帧
本系列将从Flutter框架runApp()运行开始,结合框架源码,分析flutter UI渲染、更新机制,布局、绘制过程,以及解析flutter主要的生命周期过程。认真读完本系列,读者一定会对Flutter运行过程了如指掌、胸有成竹。本系列将有小量源码出没,建议读者打开编译器,配合框架源码食用,效果更佳。 开始的开始前文提到,Flutter通过注册VSync信号监听,来更新”脏“元素,那Flutter是如何显示第一帧的呢?也需要等待VSync信号回调吗?本文主要介绍Flutter渲染第一帧时.原创 2021-07-19 17:15:05 · 1408 阅读 · 0 评论 -
Flutter运行过程(一):一文搞懂Widget更新机制
Flutter运行过程(一):一文搞懂Widget更新机制本系列将从Flutter框架runApp()运行开始,结合框架源码,分析flutter UI渲染、更新机制,布局、绘制过程,以及解析flutter主要的生命周期过程。认真读完本系列,读者一定会对Flutter运行过程了如指掌、胸有成竹。本系列将有小量源码出没,建议读者打开编译器,配合框架源码食用,效果更佳。 开始的开始本文主要介绍Flutter的更新机制,为了更好地理解Flutter的更新过程,首先得知道操作系统是如何协调图像的绘制和显原创 2021-07-14 11:07:33 · 1552 阅读 · 0 评论