2013-02-08 25 views
3

我的工作在Android應用achartengine(achartengine-1.0.0),它正常工作與像< = 600小數據,但是當我畫點約2000+將使用約8000或更多),圖形變得真實緩慢!即使用戶等待延遲但觸摸它並移動圖形時,圖形又需要相當長的時間!aChartEngine可與大數據很慢

我該如何擺脫這種緩慢?

在此先感謝

回答

2

1.1.0版本包含一組性能改進。你可以下載這個版本here

大部分的時間都花在渲染,所以這是可以改善的事情:

  • 禁用抗鋸齒mRenderer.setAntialiasing(false);
  • 不要使用PointStyle小號

其他建議:

  • 僅添加要在模型中顯示的數據。 2000點的圖表是怎樣的?
+0

謝謝丹,但我沒有看到任何時差!幾乎相同achartengine_1.0 – Khawar 2013-02-09 09:03:54

+0

請參閱我編輯的答案。 – 2013-02-09 09:14:44

+0

nRenderer.setAlliiasing做了一些工作,但...加上我會按照你的其他建議來限制要渲染的點數。我將接受它作爲答案:)感謝你的時間和幫助 – Khawar 2013-02-09 09:58:01

0

正如Leco在上述評論中提到的那樣,刪除setLineWidth()或將其設置爲較低的值確實提高了性能。

+0

這不是一個答案,但應該是原始答案下的評論。 – LuigiEdlCarno 2013-04-24 14:21:35

+0

好吧,我似乎無法評論已確認的答案。 – JordiJansen 2013-04-24 14:51:18