2015-07-11 72 views
-1

可以在5hz發送給我的數據,我在一個服務中收到它,然後我通過「本地廣播消息」以插值後的相同速率將此數據發送到ux。5hz更新視圖:表面視圖或視圖?

在UX上,我必須用這個速率繪製一個自定義指標。

我想使用surfaceview,但我想知道如果正常的視圖擴展是足夠的。

你能給我一些建議嗎?

+1

'5 Hz'實際上是每秒5個滴答聲('200 ms')。我猜想一個視圖能夠以如此低的速度顯示數據。 –

+0

這是視圖的費率限制嗎? – aeroxr1

+0

它可能取決於你的GPU。 –

回答

1

自定義視圖沒有固定的費率限制。

如果您打算使用Canvas進行渲染,那麼custom View可能會比SurfaceView更高效,因爲它可以利用hardware acceleration。 Canvas渲染到SurfaceView Surface上總是用軟件完成(至少5.0)。

Surface的優勢在於,因爲它位於單獨的圖層上,所以您不會受到View UI的invalidate/redraw循環的束縛。

在每秒五次更新中,我認爲您在選擇解決方案時非常自由。