我的工作在Android应用achartengine(achartengine-1.0.0),它正常工作与像< = 600小数据,但是当我画点约2000+(将使用约8000或更多),图形变得真实缓慢!即使用户等待延迟但触摸它并移动图形时,图形又需要相当长的时间!aChartEngine可与大数据很慢
我该如何摆脱这种缓慢?
在此先感谢
我的工作在Android应用achartengine(achartengine-1.0.0),它正常工作与像< = 600小数据,但是当我画点约2000+(将使用约8000或更多),图形变得真实缓慢!即使用户等待延迟但触摸它并移动图形时,图形又需要相当长的时间!aChartEngine可与大数据很慢
我该如何摆脱这种缓慢?
在此先感谢
1.1.0版本包含一组性能改进。你可以下载这个版本here。
大部分的时间都花在渲染,所以这是可以改善的事情:
mRenderer.setAntialiasing(false);
PointStyle
小号其他建议:
正如Leco在上述评论中提到的那样,删除setLineWidth()或将其设置为较低的值确实提高了性能。
这不是一个答案,但应该是原始答案下的评论。 – LuigiEdlCarno 2013-04-24 14:21:35
好吧,我似乎无法评论已确认的答案。 – JordiJansen 2013-04-24 14:51:18
谢谢丹,但我没有看到任何时差!几乎相同achartengine_1.0 – Khawar 2013-02-09 09:03:54
请参阅我编辑的答案。 – 2013-02-09 09:14:44
nRenderer.setAlliiasing做了一些工作,但...加上我会按照你的其他建议来限制要渲染的点数。我将接受它作为答案:)感谢你的时间和帮助 – Khawar 2013-02-09 09:58:01