在android中绘制大型数据集的标准做法

时间:2012-04-13 04:49:58

标签: android graphics graph android-canvas

我有一个收集数据的Android应用程序,我需要绘制该数据的图形。数据集可以是几百个样本,数万个。 X轴是时间。 Y轴可以有1到15组不同的数据。

我已经研究了一些图形库,例如achartengine,但是他们似乎都希望你的图表有一个非常紧凑的数据集,非常适合屏幕。使用20k样本,我的图形将比它高得多。实际上我从来没有真正希望Y轴比屏幕更高,变焦只能在X轴上变焦。

我理想的界面基本上就像一个侧面列表视图,你可以向左或向右滚动以滚动真正的宽图。缩放将简单地压缩或扩展时间刻度。

无论如何,我的问题是尝试做这样的事情时最好的做法是什么?我可以找到图形教程,但没有具体解决这个问题。尝试立即渲染整个图表似乎非常浪费。但我希望幻灯片导航顺畅。将画布一次画到画布上的速度是否足以平滑滚动?或者我必须去openGL吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我听说AChartEngine的用户提到他们在模型中添加了数万个数据值,AChartEngine仍然可以处理并显示它们。