我正在android应用程序中使用achartengine(achartengine-1.0.0),它适用于<= 600这样的小数据,但是当我绘制大约2000+(将使用大约8000或更多)的点时,图形变得非常慢! !即使用户等待延迟,但当触摸它并移动图形时,图形又需要很长时间!
我怎样才能摆脱这种缓慢?
提前致谢
我正在android应用程序中使用achartengine(achartengine-1.0.0),它适用于<= 600这样的小数据,但是当我绘制大约2000+(将使用大约8000或更多)的点时,图形变得非常慢! !即使用户等待延迟,但当触摸它并移动图形时,图形又需要很长时间!
我怎样才能摆脱这种缓慢?
提前致谢
1.1.0 版本包含一组性能改进。你可以在这里下载这个版本。
大部分时间都花在渲染上,所以这是你可以改进的地方:
mRenderer.setAntialiasing(false);
PointStyle
s其他建议:
正如 Leco 在上面的评论中提到的,删除 setLineWidth() 或将其设置为较低的值确实会大大提高性能。