我有一个收集数据的 android 应用程序,我需要绘制该数据的图表。数据集可能是几百个样本,也可能是数万个样本。X轴是时间。Y 轴可以有 1 到 15 组不同的数据。
我查看了一些图形库,例如 achartengine,但它们似乎都希望您的图形具有相当紧凑的数据集,可以很好地适应屏幕。如果有 20k 个样本,我的图表将比它的高度宽得多。实际上我从不希望 Y 轴比屏幕高,缩放应该只在 X 轴上缩放。
我理想的界面基本上就像一个横向列表视图,您可以向左或向右滑动来滚动真正宽的图形。缩放只会压缩或扩展时间尺度。
无论如何,我的问题是尝试做这样的事情时最好的做法是什么?我可以找到绘图教程,但没有专门解决这个问题的。尝试一次渲染整个图形似乎非常浪费。但我希望幻灯片导航流畅。一次在画布上绘制一个屏幕是否足够快以实现平滑滚动?还是我必须去openGL?
谢谢。