RUOYE文章与笔记 返回主页

RUOYE / TOPIC

flutter.

这个主题下的文章。

03 / NOTE

Flutter 异步机制:microtask

本文与 Flutter 异步机制:Future 比较相关,如有需要,可以先看下关于 future 的介绍(主要是发送任务、接受任务部分)。 之前说到 Flutter 中与异步相关的 Future,了解到,dart 是一个单线程模型的语言,当我们使用 Future 去实现一个异步操作时,多半是利用单线…

阅读
04 / NOTE

Flutter 滑动体系

ScrollView 可滑动视图的父类,ListView,CustomScrollView 和 GridView 都是它的子类,它们通过实现 buildSlivers 函数为 ScrollView 提供子视图,同时将 ScrollController,ScrollPhysics,ViewportBu…

阅读
05 / NOTE

flutter 路由机制

参考代码版本,1.18 整个 flutter 应用的运行都只是基于原生应用中的一个 view,比如 android 中的 FlutterView,flutter 中的页面切换依赖于它的路由机制,也就是以 Navigator 为中心的一套路由功能,使得它能够完成与原生类似且能够自定义的页面切换效果。 …

阅读
06 / NOTE

flutter widget 体系

flutter widget 体系 flutter 中的 WidgetsFlutterBinding 集成了 GestureBinding、ServicesBinding、SchedulerBinding、PaintingBinding、SemanticsBinding、RendererBindin…

阅读
07 / NOTE

flutter 视图渲染流程

Flutter 视图渲染流程 flutter 中的 WidgetsFlutterBinding 集成了 GestureBinding、ServicesBinding、SchedulerBinding、PaintingBinding、SemanticsBinding、RendererBinding、W…

阅读
08 / NOTE

flutter PaintingBinding

flutter PaintingBinding flutter 中的 WidgetsFlutterBinding 集成了 GestureBinding、ServicesBinding、SchedulerBinding、PaintingBinding、SemanticsBinding、Renderer…

阅读
09 / NOTE

flutter scheduler 机制

flutter scheduler 机制 flutter 中的 WidgetsFlutterBinding 集成了 GestureBinding、ServicesBinding、SchedulerBinding、PaintingBinding、SemanticsBinding、RendererBin…

阅读
10 / NOTE

flutter 消息传递机制

flutter 消息传递机制 flutter 中的 WidgetsFlutterBinding 集成了 GestureBinding、ServicesBinding、SchedulerBinding、PaintingBinding、SemanticsBinding、RendererBinding、W…

阅读
11 / NOTE

flutter 事件分发流程

flutter 事件分发流程 flutter 中的 WidgetsFlutterBinding 集成了 GestureBinding、ServicesBinding、SchedulerBinding、PaintingBinding、SemanticsBinding、RendererBinding、W…

阅读
12 / NOTE

Flutter 应用启动流程

Flutter 应用启动流程 在 Flutter 项目中,应用的启动一般是从 main.dart 开始的, App 就是应用的主页面,本质上是一个 Widget,换句话说,在 Flutter 中,万物皆为 Widget,它由开发者编写,runApp 则负责将这个 Widget 运行起来,展示到手机界…

阅读
13 / NOTE

Flutter 引擎启动流程

Flutter 引擎启动流程 基本流程 起于 Android 中,分别在 FlutterApplication 和 FlutterActivity 中执行了一部分的操作,并通过 JNI 进入 C++ 层,创建一系列 Flutter 的基础结构,Engine、Animator、Shell 等,通过 C…

阅读
14 / NOTE

Flutter 异步机制:Isolate

Flutter 异步机制:Isolate 在 Future 一篇中有说到,Future 本质上是单线程异步,一般只适合非耗时任务的执行,否则就会堵塞后续的 UI 操作,而耗时任务,还是需要使用多线程才行,在 flutter 中没有 Thread ,但是可以通过 Isolate 开启新的线程,并且对多…

阅读
15 / NOTE

Flutter 异步机制:Future

Flutter 异步机制:Future Flutter 基于 dart 语言,dart 本身是一个单线程模型,Future 也是基于单线程的异步机制,即基于事件循环实现的异步,与多线程实现的异步并不一样,比较类似于 Android 中的 Handler 机制,而所谓的异步,就是向事件循环中心发送一条…

阅读