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