关于Java:适用于Android的图形API

Graphs API for Android

有没有一种在Android应用程序中动态显示图形的好方法。有工具吗?


有很多意见可以作图。如果要进行静态绘图,则可以使用这些API /代码示例。

  • 图表引擎
  • 画图
  • 图表4j
  • AndroidPlot-外观最好的机器人之一,也可以进行动态绘图,并且现在是开源的。
  • 发球图

有很多其他可供选择的选项,但大多数都是静态的,其中的任何一种都不能处理实时数据图,即ECG波形。您可能要看的一个例子是Tricorder android示例。问题是设置起来确实很复杂,如果您只需要图形,那么有很多代码需要摘录。可以做到,但是我什至还注意到,运行该程序的时间越长,就会出现滞后。

到目前为止,我发现真正好的动态图形的唯一方法是自己动手并使用SurfaceView,然后在path.lineTo()中绘制我们。该解决方案的先前SO答案请参见下文。

SO示例


尝试GraphView
https://www.youtube.com/watch?v=lokgFp9h85o
我在GraphView上使用了这些视频系列,以绘制来自adruino的数据的实时图形。


我使用的库是MPAndroidChart(https://github.com/PhilJay/MPAndroidChart),它是Android中处理此类问题的最佳库。