一个外围设备发送给我5hz的数据,我在服务中接收它然后我通过“本地广播消息”以相同的速率在插入后通过“本地广播消息”发送到ux。
在UX上我必须用这个速率绘制一个自定义指标。
我认为使用surfaceview但是我想知道普通视图扩展是否足够。
你能给我一些建议吗?答案 0 :(得分:1)
自定义视图没有固定的速率限制。
如果您计划使用Canvas进行渲染,那么custom View可能比SurfaceView更有效,因为它可以利用hardware acceleration。在SurfaceView Surface上绘制的画布总是在软件中完成(至少从5.0开始)。
Surface的优势在于,因为它位于单独的图层上,所以您不会依赖于View UI的无效/重绘周期。
每秒有五次更新,我认为您可以自由选择解决方案。