安卓图形API

18

有没有一种良好的方法在Android应用程序中动态显示图形?是否有相应的工具可供使用?


1
重复问题 http://stackoverflow.com/questions/424752/any-good-graphing-packages-for-android - Will Kru
这里有一个简单的例子:https://dev59.com/g4Tba4cB1Zd3GeqP7o_Z#26562713。 - Nabin
尝试使用这个库 https://github.com/PhilJay/MPAndroidChart :) - Fran Ceriu
3个回答

20

有很多意见可供绘图。如果您想要静态绘图,可以使用这些API/代码示例。

选择太多但大多为静态,这些都不能处理实时数据绘图,例如ECG波形。其中一个示例是Tricorder android示例,您可能需要查看它。问题是它非常复杂,如果只想要图形,则需要删除很多代码。虽然可以完成,但我甚至注意到随着程序运行时间越长,存在延迟。

到目前为止,我发现唯一一个真正好的动态绘图方式是自己做,并使用SurfaceView,然后使用path.lineTo()进行绘制,将下面的SO答案作为以前的解决方案。

SO示例


谢谢。我尝试了SOEg,但数据重叠在一起,而不是继续移动。有什么建议吗? - CoDe
请查看这些链接:https://dev59.com/TV7Va4cB1Zd3GeqPJ3bj#8579577 和 https://dev59.com/DFrUa4cB1Zd3GeqPm8Fr。我有一些源代码可能会有所帮助,但如果您正在进行动态绘图,则最好的方法是使用SO示例。 - JPM
小修正:Androidplot一直支持绘制实时数据。如果您想在设备上实时查看,请参见Androidplot演示应用程序中的OrientationSensorExample。 - Nick
你看到这是什么时候写的?5年前,androidplot还处在孩提阶段,仍无法处理我当时编写代码所需使用的心率监测器数据。每秒256个数据点使得androidplot绘图功能因此崩溃。后来,我想出了自己的绘图系统。但静态方面你们的确很优秀,动态方面仍稍显不足。 - JPM
1
似乎在3年后,只有https://github.com/PhilJay/MPAndroidChart可用。这里描述的所有替代方案都已不再维护。 - elcuco
实际上,Andriodplot仍在维护,但现在它已经迁移到https://bitbucket.org/androidplot/androidplot/,最后一次提交是2016年1月。 - JPM

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接