在5hz更新视图:surfaceview或view?

时间:2015-07-11 08:36:06

标签: android android-layout view android-canvas surfaceview

一个外围设备发送给我5hz的数据,我在服务中接收它然后我通过“本地广播消息”以相同的速率在插入后通过“本地广播消息”发送到ux。

在UX上我必须用这个速率绘制一个自定义指标。

我认为使用surfaceview但是我想知道普通视图扩展是否足够。

你能给我一些建议吗?

1 个答案:

答案 0 :(得分:1)

自定义视图没有固定的速率限制。

如果您计划使用Canvas进行渲染,那么custom View可能比SurfaceView更有效,因为它可以利用hardware acceleration。在SurfaceView Surface上绘制的画布总是在软件中完成(至少从5.0开始)。

Surface的优势在于,因为它位于单独的图层上,所以您不会依赖于View UI的无效/重绘周期。

每秒有五次更新,我认为您可以自由选择解决方案。