发布
社区首页 >问答首页 >显示大量数据

显示大量数据
EN

Stack Overflow用户
提问于 2022-02-09 12:30:03
回答 2查看 703关注 0票数 0

我正在使用蓝牙传感器开发一个移动应用程序。我的目标是在图形上可视化蓝牙数据。我的移动应用程序有三个不同的页面:

  • 第一页有三个通道(你可以把它想象成一个图和三个信号,因此有三条曲线)
  • 第二页有8个频道
  • 第三页有三个频道

当我有很多频道的时候(比如在第二页,8个频道),显示速度就减慢了。它太慢了,我甚至无法在页面之间切换。就像我在点击但是什么都没发生,完全被冻结了。

我猜是因为我正在使用的显示库。对于那些已经经历过同样的问题的人,对实时图表有什么建议吗?我已经测试过同步,它确实是冷的。

非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-09 16:44:32

回答我自己的问题,因为我发现了许多库,我找到了答案:我已经测试了颤振图库。它工作得很好,看上去也不错。即使我每页显示+3通道,它也不是滞后的,我可以很容易地在页面之间切换。

票数 0
EN

Stack Overflow用户

发布于 2022-02-11 18:27:23

我们试图通过基于共享信息创建图表来复制所报告的场景,即在第一页和第三页中,我们有一个包含3个系列的图表,在第二个页面中,我们有一个包含8个系列的图表。每隔300毫秒更新一次图表,我们运行了一个多小时的应用程序,不幸的是应用程序没有被冻结。我们尝试将数据添加到图表中,而不是删除上述情况下的任何数据。

为了获得更好的性能,我们建议使用快速行系列并更新数据源,使用updateDataSource而不是使用set状态。set状态将呈现重新呈现图表,updateDataSource方法将跳过旧的数据点处理、不必要的边界计算等。有关这些方面的更多信息,请参阅下面的用户指南。

https://help.syncfusion.com/flutter/cartesian-charts/chart-types/fast-line-chart https://help.syncfusion.com/flutter/cartesian-charts/methods#updatedatasource

我们还附上了用于测试的样品,

样例链路https://www.syncfusion.com/downloads/support/directtrac/general/ze/stackoverflow1887344518.zip

此外,如果您正在使用大型数据集,我们建议使用按需加载功能.有关更多信息,请参阅下面的用户指南和示例。如果这符合你的要求,你可以利用这个。

UG:https://help.syncfusion.com/flutter/cartesian-charts/on-demand-loading演示:https://flutter.syncfusion.com/#/cartesian-charts/infinite-scrolling

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71049661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档