2015-10-22 57 views
0

有没有这样做的有效方法?至于现在我正在读加速度计数据 (所有图都移动到屏幕的左边缘),并将它们与我的黑色阈值进行比较。achartengine - 绘制移动图和静态图

当新的加速度计单数据到达时,我绘制所有三个值(红色,蓝色,黑色)。这意味着最后在对应系列中增加三个新点并从系列移除第一个点(以启用“移动”)。

是否有避免向黑图(阈值)添加新点以使其以有效方式绘制的选项?或者,这可能是非常有效的选择,呵呵?

回答

0

有很多选项可以做图形。如果你想要静态图形,你可以使用这些API /代码示例。

AChartEngine

Simple Line Chart

Draw a Graph

Charts4j

AndroidPlot - 最好看的人之一,进行动态曲线也和现在开源。

的TeeChart

这么多的人选择从,但大多数都是静态的和非都可以处理实时数据曲线,即心电图波形。您可能想要看的一个示例是Tricorder android示例。问题它的设置真的很复杂,如果你只是想要图表,那么有太多的代码需要翻出来。它可以完成,但我甚至注意到,运行该程序的时间越长,就会出现延迟。

到目前为止,我发现了一个真正好的动态图形的唯一方法就是自己做,然后使用SurfaceView,然后使用path.lineTo()查看以前的解决方案的SO答案。

SO example: