绘制数据不断更新的折线图?

Draw a line graph with constantly updating data?

我正在尝试使用 Android 图表视图绘制两个折线图,这不是问题,但不幸的是其中一个折线图正在从硬件传感器动态读取数据。这似乎是一个问题,因为 GraphView 使用固定长度的数组。哪些难以添加新数据。

更具体地说,我有一个固定的波形,我知道所有数据点。在某种程度上,我每秒都会收到一个温度读数。我想将越来越多的数据添加到第二个折线图并观察它 "grow" 并希望遵循固定的 "target" 波形,或接近它。

在 GraphView 中处理此 "dynamic" 数据的最佳方法是什么。我不认为每秒销毁一个固定持续时间的数组,增加它的大小并从一个 ArrayList 重新填充它,我可以动态地向它添加值。

也许有更好的选择?

GraphView 的替代方法是 AndroidPlot. It supports real time data in a line chart. There is a sample app in the play store。查看应用程序中的实时方向图示例。