2015-10-22 56 views
0

有沒有這樣做的有效方法?至於現在我正在讀加速度計數據 (所有圖都移動到屏幕的左邊緣),並將它們與我的黑色閾值進行比較。achartengine - 繪製移動圖和靜態圖

當新的加速度計單數據到達時,我繪製所有三個值(紅色,藍色,黑色)。這意味着最後在對應系列中增加三個新點並從系列移除第一個點(以啓用「移動」)。

是否有避免向黑圖(閾值)添加新點以使其以有效方式繪製的選項?或者,這可能是非常有效的選擇,呵呵?

回答

0

有很多選項可以做圖形。如果你想要靜態圖形,你可以使用這些API /代碼示例。

AChartEngine

Simple Line Chart

Draw a Graph

Charts4j

AndroidPlot - 最好看的人之一,進行動態曲線也和現在開源。

的TeeChart

這麼多的人選擇從,但大多數都是靜態的和非都可以處理實時數據曲線,即心電圖波形。您可能想要看的一個示例是Tricorder android示例。問題它的設置真的很複雜,如果你只是想要圖表,那麼有太多的代碼需要翻出來。它可以完成,但我甚至注意到,運行該程序的時間越長,就會出現延遲。

到目前爲止,我發現了一個真正好的動態圖形的唯一方法就是自己做,然後使用SurfaceView,然後使用path.lineTo()查看以前的解決方案的SO答案。

SO example: