-1
可以在5hz發送給我的數據,我在一個服務中收到它,然後我通過「本地廣播消息」以插值後的相同速率將此數據發送到ux。5hz更新視圖:表面視圖或視圖?
在UX上,我必須用這個速率繪製一個自定義指標。
我想使用surfaceview,但我想知道如果正常的視圖擴展是足夠的。
你能給我一些建議嗎?
可以在5hz發送給我的數據,我在一個服務中收到它,然後我通過「本地廣播消息」以插值後的相同速率將此數據發送到ux。5hz更新視圖:表面視圖或視圖?
在UX上,我必須用這個速率繪製一個自定義指標。
我想使用surfaceview,但我想知道如果正常的視圖擴展是足夠的。
你能給我一些建議嗎?
自定義視圖沒有固定的費率限制。
如果您打算使用Canvas進行渲染,那麼custom View可能會比SurfaceView更高效,因爲它可以利用hardware acceleration。 Canvas渲染到SurfaceView Surface上總是用軟件完成(至少5.0)。
Surface的優勢在於,因爲它位於單獨的圖層上,所以您不會受到View UI的invalidate/redraw循環的束縛。
在每秒五次更新中,我認爲您在選擇解決方案時非常自由。
'5 Hz'實際上是每秒5個滴答聲('200 ms')。我猜想一個視圖能夠以如此低的速度顯示數據。 –
這是視圖的費率限制嗎? – aeroxr1
它可能取決於你的GPU。 –