2013-06-03 37 views
2

我有相當多的點數(約20 000),我希望將其作爲TimeSeries值進行可視化。無論如何,性能下降到每秒幾幀,並且加載非常緩慢。 我不需要標籤在系列的每個點上,也不需要點。增加AChartEngine TimeSeries的性能?

  • 如何提高AChartEngine TimeSeries的性能?
  • 是否會刪除每個點上的標籤,並且該點本身會提高性能,以及如何操作?

回答

1

我將以一個問題開始我的回答:您如何在小設備屏幕上可視化20000個點?即使在高分辨率桌面顯示器上,我也覺得很困難。

幾年前,AChartEngine模型設計在很大程度上得到了改進,以支持這樣多的點,所以每秒幾幀的音量聽起來都適合這個數值。我建議你動態地添加和刪除模型中的數據,比如你不存儲那麼多。表演將開始增加。

+0

你好丹。我的目標是5.5「和更高的屏幕尺寸的GSM和平板電腦。目前我正在使用5.7」四核全高清GSM。 你的想法很好,但我試圖向人們展示整個事情: 對於用戶來說,看到整個事物而不需要滾動是非常重要的,而點和標籤並不那麼重要,而且我非常認爲他們可能至少是一些性能殺手。 –

+0

有很多抽取算法可以讓你將20k點轉換成像2k這樣的東西,沒有人會注意到它看起來的不同。 –

+0

數據應保持不變。這是一個非常重要的要求。這就是爲什麼我們將網頁(基於網頁的應用程序)從HTML5切換回Flex - 因爲HTML5在20 000個點上產生了2 GB的佔用空間,而Flex仍然保持在50 MB內......但這是另一回事.. –