我正在使用achartengine构建一个android实时加速度计绘图应用程序。我已经完成了很多的研究来解决我在下面提到的问题,但找不到任何可行的解决方案。
案例是这样的:我正在收集加速度计值并填充三个XYSeries对象(每个轴一个)。我使用XYSeries对象绘制具有三个时间序列的图形。随着时间的推移,我想让图表实时滚动。所以我在活动中使用不同的线程来更新图表,我正在更新X-axis
然后我正在调用
view_eeg1.repaint();
其中view_eeg1
的类型为GraphicalView
然而,当我调用repaint
方法每秒超过3或4次GC_CONCURRENT
开始。In this thread Dan正在讨论类似的问题,但我无法做到工作顺利。
此外,即使我忽略了GC_CONCURRENT
警告消息并尝试使用该应用,当我移动设备很多时,图表变得非常拥挤,应用程序崩溃。
那么,这里的主要问题是,当采样和刷新率变高时,如何使用achartengine进行实时绘图?
我希望我能详细描述这个问题,如果您需要更多信息,请告诉我。
答案 0 :(得分:1)
一些可能有用的建议: