我需要在android中绘制一个图表,它不断地从服务器获取数据。基于一个数据项,图形需要以各种颜色显示。图形应该像心电图图一样从右向左移动。有点像连续运动图。
我能用android 2d图形库实现这个功能吗?我需要用特温动画吗?我还需要使用插值器吗?
最佳答案
这听起来像是一个由两部分组成的问题。
第1部分将研究如何从服务器获取原始数据。不知道这是哪种服务器,没什么好说的。如果服务器还不存在,并且取决于发送数据的频率和大小,您可以考虑从android客户端发出http请求并检索xml或json格式的数据。
第2部分是在android上创建和更新图形组件。是的,你可以使用android 2d图形库从头开始,但是为什么要重新发明轮子呢?看看AndroidPlot - http://androidplot.com。androidplot支持动态数据源,因此只要您准备好客户端代码,就可以轻松地将其连接到androidplot生成的绘图小部件上,并在每次从服务器接收更新时重新绘制它。