mobile - Dart:流与 ValueNotifiers

我正在开发一个应用程序的团队,该应用程序需要使用传感器来表示车辆的状态。这种状态既可以通过外部硬件传感器给出的值来表示,也可以通过移动设备自己的传感器最低限度地工作。我们希望能够交换传感器包(在移动或外部传感器之间切换)。我们还希望这些值异步显示,我们正在研究 Flutter/Dart 中的 Streams 和 ValueNotifiers。

最好的方法是什么(Stream vs ValueNotifier)?

最佳答案

ValueNotifier 非常轻量级,这也是 Flutter 框架使用它们的原因。
他们不想强加任何性能损失,无论它可以避免的程度有多小。

流更强​​大,尤其是它们的可组合性,这使得使用高级功能(如 https://pub.dartlang.org/packages/rxdart 提供的功能)变得容易。 .

在您的自定义代码中使用 ValueNotifier 来实现与 Flutter 团队相同的性能考虑可能是过早的优化。

我会建议业务逻辑流。

https://stackoverflow.com/questions/54623289/

相关文章:

android - 如何在 Flutter 中动态附加到 Column 小部件的子级

flutter - 如何在 Flutter 中实现交错 GridView ?

dart - CustomScrollView 中的 Flutter 固定按钮

firebase - 使用 FirebaseAuth 、 Firestore 和 Google 登录

dart - Flutter - 显示来自相机的本地镜像

dart - 如何在 flutter 中调整芯片的大小

dart - const 在 Flutter 中定义 EdgeInsets 中的作用

dart - 有没有办法在 Flutter 的多个 PageRoutes 中使用 Inherited

dart - NumberFormat 未找到 flutter

dart - 如何使用 Flutter 在 Android 中显示 iOS/cupertino 警报