3

我正在android应用程序中使用achartengine(achartengine-1.0.0),它适用于<= 600这样的小数据,但是当我绘制大约2000+将使用大约8000或更多)的点时,图形变得非常慢! !即使用户等待延迟,但当触摸它并移动图形时,图形又需要很长时间!

我怎样才能摆脱这种缓慢?

提前致谢

4

2 回答 2

2

1.1.0 版本包含一组性能改进。你可以在这里下载这个版本。

大部分时间都花在渲染上,所以这是你可以改进的地方:

  • 禁用抗锯齿mRenderer.setAntialiasing(false);
  • 不要使用PointStyles

其他建议:

  • 仅添加要显示到模型中的数据。2000点的图表是什么样子的?
于 2013-02-08T13:42:26.000 回答
0

正如 Leco 在上面的评论中提到的,删除 setLineWidth() 或将其设置为较低的值确实会大大提高性能。

于 2013-04-24T14:01:16.933 回答