mobile - Dart:流与 ValueNotifiers

标签 mobile dart stream flutter

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

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

最佳答案

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

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

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

我会建议业务逻辑流。

关于mobile - Dart:流与 ValueNotifiers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54623289/

相关文章:

android - Flutter:同时使用 Pan 和 Scale 手势?

flutter - Flutter:在页面之间传递图像

flutter - 如何使用 ListView 显示来自 Bloc 的列表流

java - java音频文件位置

c# - 使用 gps 定位系统服务依赖注入(inject)

javascript - 如何防止移动设备上的图像缩放?

javascript - 如果在移动设备上运行 jQuery

ios/mobile : fixed div height, 不可缩放?

flutter - 提供的身份验证凭据格式错误或已过期。 - Flutter Facebook 登录

java - 程序在 Java 中初始化对象输入流时暂停