我试图理解widget绑定和scheduler绑定的含义,但我仍然对它们感到困惑。当我读到一条信息时,widget绑定:This is the glue that binds the framework to the Flutter engine.,但我不能完全理解什么是framework和Flutter engine在这里。有人能用一种容易理解的柔和的方式解释它吗
This is the glue that binds the framework to the Flutter engine.
framework
Flutter engine
omqzjyyz1#
**Widget Binding:**这是Flutter框架的一部分,用于将框架连接或“绑定”到Flutter引擎。它在小部件树和引擎之间建立通信。当您在应用中创建、更新或移除小部件时,小部件绑定可确保这些更改反映在引擎呈现的UI中。它充当框架和引擎之间的桥梁,确保它们无缝地协同工作。**调度器绑定:**调度器绑定负责管理Flutter应用中任务和动画的调度。它控制如何以及何时更新和呈现应用程序的不同部分。调度程序绑定在小部件绑定和引擎之间进行协调,确保UI更新正确同步。它可以安排诸如重建小部件、处理用户输入事件、运行动画等任务。从本质上讲,它有助于保持应用程序的流畅和响应行为。
我举一个URL的例子:https://medium.com/flutterworld/flutter-schedulerbinding-vs-widgetsbinding-149c71cb607f
1条答案
按热度按时间omqzjyyz1#
**Widget Binding:**这是Flutter框架的一部分,用于将框架连接或“绑定”到Flutter引擎。它在小部件树和引擎之间建立通信。当您在应用中创建、更新或移除小部件时,小部件绑定可确保这些更改反映在引擎呈现的UI中。它充当框架和引擎之间的桥梁,确保它们无缝地协同工作。
**调度器绑定:**调度器绑定负责管理Flutter应用中任务和动画的调度。它控制如何以及何时更新和呈现应用程序的不同部分。调度程序绑定在小部件绑定和引擎之间进行协调,确保UI更新正确同步。它可以安排诸如重建小部件、处理用户输入事件、运行动画等任务。从本质上讲,它有助于保持应用程序的流畅和响应行为。
我举一个URL的例子:https://medium.com/flutterworld/flutter-schedulerbinding-vs-widgetsbinding-149c71cb607f