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