Android 中的图表:aChartEngine 与 GraphView

Graphs in Android: aChartEngine vs GraphView

我正在开发一个健康小工具应用程序,此时我需要能够绘制图表。通过蓝牙持续接收数据,图表看起来应该类似于心电图,在收到新数据时会持续平滑更新。我找到了两个库来解决这个问题(aChartEngine 和 GraphView)。您能否提出它们之间的区别以及何时使用它们?

这里是我测试过的 3 个用于绘制实时图形的库的快速总结。

  1. GraphView http://www.android-graphview.org/

    优点: 非常适合在一个视图中显示和更新多个图表(最多测试 12 个图表)。很棒的文档。绝对适用于视图中的单个图形。

    缺点:样式选项有限。 Y 轴既不可缩放也不可滚动。很难让 X 轴作为时间 (HH:MM:SS:SSS) 实时更新

  2. MPAndroidChart https://github.com/PhilJay/MPAndroidChart

    优点: 很棒的样式选择。易于在点击监听器上实现。支持实时更新。可向各个方向缩放和滚动。最适合用于视图中的单个图形。很好的文档。

    缺点: 比 GraphView 慢得多,消耗的内存也多。

  3. aChartEngine

    优点: 强大的库,有大量的选项和良好的社区。

    缺点: 实时更新并没有得到真正的支持,这意味着人们必须花费大量时间才能让它工作以进行实时更新。此外,虽然可以在线追踪多个示例,但文档有限。